![](/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.