我有4个动态行(val_01062),每个包含1个按钮(圆圈一),如图所示。我必须点击所有动态行上的按钮。如何处理硒? 如何处理硒中的动态行?
-2
A
回答
0
您可以使用xpath查找表中的所有按钮并遍历它们以发送点击。根据你的html代码修正你的xpath。如果你有更多的按钮,你需要在id或class上添加一些过滤。你可以在chrome中轻松测试xpath来检查是否找到了正确的元素。
List<WebElement> buttons = driver.findElements(By.xpath("//table//button"));
for(WebElement button : buttons) {
button.click();
}
0
我会建议你使用地图在这篇文章中解释 - http://www.testautomationguru.com/selenium-webdriver-finding-webelements-using-map/
你可以通过访问此 - 要访问
map.get(1).get("Override").click()
或
方式map.get("Val_01018").get("Override").click()
相关问题
- 1. 如何处理硒中的动态ID?
- 2. 如何处理动态的XPath硒
- 3. 硒动态的XPath处理
- 4. 如何处理硒IDE中的动态ID
- 5. 如何处理动态变化元素在硒webdriver
- 6. 如何动态地处理交替行?
- 7. Selenium RC如何处理动态行?
- 8. 如何处理硒中SafariDriver的警报?
- 9. 如何处理硒崩溃
- 10. 如何处理PopUpWindow硒
- 11. 如何处理HTML中的动态ID
- 12. 如何处理硒web驱动程序中的多个框架?
- 13. 如何在Golang中处理动态URL
- 14. 如何处理动态模式BigQuery中
- 15. 如何在Groovy中处理动态xpath?
- 16. 如何动态处理for循环中的引导行?
- 17. 如何在C#4中的T上执行lambda动态处理?
- 18. 如何在iOS中的UITableView处理动态部分和行
- 19. 处理通过硒动态ID的webdriver的
- 20. 如何处理使用硒webdriver的ModalDialog?
- 21. 如何处理org.openqa.selenium.UnhandledAlertException硒的webdriver
- 22. 如何处理在Selenium Webdriver中处理动态元素ID
- 23. 如何处理动态的jQuery
- 24. 如何处理动态的JS
- 25. 如何处理动态创建的UIButtons
- 26. 处理动态变化的元素ID - 使用硒webdriver
- 27. 如何处理与硒2模态对话框
- 28. 如何处理动态返回php给出的多行的值?
- 29. 如何处理用硒+幻影确认
- 30. 如何处理使用硒webdriver弹出
你最好提供与HTML代码相同的...还分享代码你已经尝试过与你的代码 – Andersson
HTML所面临的问题的描述太长..我想逻辑 – Pope
确定。在循环中使用'click()'...你的问题太宽了。你应该分享更具体的细节,并显示**你已经做了什么**来解决你的问题 – Andersson