![](/img/trans.png)
[英]pick arbitrary radio button with same name and no id, selenium webdriver Python
[英]Same button id in python selenium
使用xpath
//input[@id='eRetVO.fileExtend']/../input[2]
盡管通過Id,Name或CssClass查找元素是一種好習慣,但是在某些情況下,最終還是要取決於更具體的屬性,以便可以獨家定位該元素。 最常見的解決方案是使用XPath。
就您而言,類似
driver.find_element_by_xpath("//button[@id='uploadButton' and @value='Upload']").click()
應該管用。 請注意,如果另一個按鈕也具有相同的value屬性,則需要發現要定位的元素的獨特之處,並將其與XPath一起使用。
或者,您也可以
driver.find_element_by_xpath("(//button[@id='uploadButton'])[buttonNumber]").click()
其中buttonNumber是從1到n的索引,對應於您具有相同ID的按鈕的數量。
此文章可以幫你定位元素。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.