我在单击具有相同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