![](/img/trans.png)
[英]How to get the xpath of elements inside a div using python selenium
[英]Xpath: how to find a div using the elements in the div
我写了这行代码(我知道它不正确)
driver.find_element(By.XPATH, '//div[contains(div[contains(string(),"Example_String"))]').click()
我需要找到包含包含字符串的 div 的 div 。 我该怎么做?
抱歉语法错误,我不是英语🥲
试试这个:
'//div[contains(div,"Example_String")]
对于子div
或
'//div[contains(.//div,"Example_String")]
对于后代div
我不太确定 JaSON 的解决方案,它们对我来说都不是有效的 xpath ......
试试这个,它应该适合你:
//div[div[contains(text(), 'Example_String')]]
如果子 div 是父 div 的直接子级 - //div/div[contains(text(),'SOME_TEXT')]
如果子 div 位于父 div 内部的某个地方 - //div//div[contains(text(),'SOME_TEXT')]
或//div[contains(text(),'SOME_TEXT')]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.