我在單擊具有相同ID的Python Selenium上的按鈕時遇到問題 我可以在名爲'Upload'和'Generate Base Form'的一個頁面中有兩個按鈕,但兩個按鈕id相同。 我將選擇名爲「Generate Base Form」的按鈕。 Button的id也是一樣的。 我會附上檢查的圖像 Image of Id for buttonpython selenium中的相同按鈕id
0
A
回答
0
雖然這是很好的做法,找到ID,姓名或的CssClass元素,在某些情況下,你會最終取決於更具體的性能,以便您可以專門定位元素。最常見的解決方案是使用XPath。
在你的情況,像
driver.find_element_by_xpath("//button[@id='uploadButton' and @value='Upload']").click()
應該工作。請注意,如果其他按鈕也具有相同的值屬性,則需要發現您嘗試查找的元素的獨特之處,並將其用於XPath。
或者,您也可以做
driver.find_element_by_xpath("(//button[@id='uploadButton'])[buttonNumber]").click()
凡buttonNumber是從1到n,因此對你有同樣的ID按鈕的數量指標。
This文章可以幫助您查找元素。
0
使用XPath
//input[@id='eRetVO.fileExtend']/../input[2]
相關問題
- 1. Python Selenium:2個同類的按鈕?
- 2. 具有相同ID的不同按鈕
- 3. Selenium || Python ||按下按鈕
- 4. 觸發相同Id的所有按鈕
- 5. 如何從Angular random id,Selenium + Python中選擇一個按鈕類
- 6. 在Python中使用Selenium查找登錄按鈕ID
- 7. 在不同的按鈕中顯示相同的ID。衝突
- 8. Selenium中的多選按鈕(Python)
- 9. Selenium/python - 定位一個具有相同ID的元素
- 10. Selenium,點擊提交按鈕沒有id python
- 11. 使用Selenium的點擊按鈕的Python
- 12. 挑選任意一個單選按鈕,其名稱和ID都不相同,selenium webdriver Python
- 13. 如何按下具有相同ID但按不同類別的按鈕?
- 14. Selenium中的按鈕點擊
- 15. 如何打開具有相同ID的多個按鈕相同的模式?
- 16. 如果按鈕沒有ID,如何使用Selenium按鈕/點擊按鈕?
- 17. 通過相同的按鈕
- 18. 如何禁用一個按鈕,當有其他按鈕具有相同的ID?
- 19. Selenium不會用python點擊按鈕?
- 20. 用selenium和Python點擊'onclick'按鈕
- 21. Python Selenium:無法點擊按鈕
- 22. python selenium點擊按鈕xpath錯誤
- 23. 使用python + selenium點擊按鈕
- 24. Python Selenium無法點擊提交按鈕
- 25. 在python中調用相同函數的多個按鈕Gtk
- 26. 如何獲取具有相同ID的所有單選按鈕?
- 27. 具有相同ID的淡入淡出2按鈕
- 28. 如何檢查一些按鈕值相同的id javascript
- 29. 有兩個單選按鈕與JavaScript具有相同的ID
- 30. GTM - 具有相同ID的多個按鈕
使用'HTML'爲兩個按鈕更新您的票證,但不是圖像。還有一個問題,因爲只有問題描述 – Andersson