2017-02-20 51 views
-2

我有4个动态行(val_01062),每个包含1个按钮(圆圈一),如图所示。我必须点击所有动态行上的按钮。如何处理硒? image如何处理硒中的动态行?

+3

你最好提供与HTML代码相同的...还分享代码你已经尝试过与你的代码 – Andersson

+0

HTML所面临的问题的描述太长..我想逻辑 – Pope

+0

确定。在循环中使用'click()'...你的问题太宽了。你应该分享更具体的细节,并显示**你已经做了什么**来解决你的问题 – Andersson

回答

0

您可以使用xpath查找表中的所有按钮并遍历它们以发送点击。根据你的html代码修正你的xpath。如果你有更多的按钮,你需要在id或class上添加一些过滤。你可以在chrome中轻松测试xpath来检查是否找到了正确的元素。

List<WebElement> buttons = driver.findElements(By.xpath("//table//button")); 
for(WebElement button : buttons) { 
    button.click(); 
} 
+0

Thanks.let我试试 – Pope

+0

嗨,我厌倦了它的部分woking。只有第一个按钮被点击。休息所有按钮跳过并且测试通过。如何处理 – Pope

+0

列表 buttons = driver.findElements(By.xpath(“// img [(@ src ='/ pilon/images/overide.gif')]”)); (WebElement按钮:按钮){ button.click(); } – Pope