簡體   English   中英

Selenium Webdriver:使用部分 ID 查找元素的 Xpath 無效

[英]Selenium Webdriver: Invalid Xpath with finding element using partial ID

我正在嘗試通過部分類名在 Python 中使用 Selenium Webdriver 查找元素。 我對編程非常陌生,並嘗試使用來自https://intellipaat.com/community/9218/is-it-possible-to-locate-element-by-partial-id-match-in-seleniumSelenium WebDriver 的建議按部分類名稱的元素

我的代碼如下:

list5=driver.find_elements_by_xpath("//[contains(@id,‘partial id’)]")

請讓我知道這段代碼有什么問題,因為它說它不是有效的 XPath 表達式。 謝謝!

您正在使用´而不是' ,請嘗試這樣:

list5=driver.find_elements_by_xpath("//[contains(@id,'partial id')]")

因為我不知道你到底在找什么,你可能需要在// ie //div之后添加標簽名稱( divspan等),當然如果你想要任何元素, //*

例如,如果您為我們當前所在的頁面執行此操作,則可以編寫:

//div[contains(@id,'question')]

你會得到 3 個具有 id 的div元素: question-headerquestionhot-network-questions

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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