簡體   English   中英

Xpath:如何使用 div 中的元素查找 div

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM