我写了这行代码(我知道这是不正确的)
driver.find_element(By.XPATH, '//div[contains(div[contains(string(),"Example_String"))]').click()
我需要找到包含包含字符串的div的div。我该怎么做呢?
抱歉语法错误,我不是英语🥲
我不太确定JaSON的解决方案,它们看起来都不像一个有效的xpath…
试试这个,它应该为你工作:
//div[div[contains(text(), 'Example_String')]]
试试这个:
'//div[contains(div,"Example_String")]
forchilddiv
或
'//div[contains(.//div,"Example_String")]
for后代div
如果子div是父div -的直接子div//div/div[contains(text(),'SOME_TEXT')]
如果子div位于父div -的内部//div//div[contains(text(),'SOME_TEXT')]
OR//div[contains(text(),'SOME_TEXT')]