【发布时间】:2017-08-25 07:16:12
【问题描述】:
一个页面中基本上有 3 种类型的保存按钮。现在,我尝试点击的按钮是type="button",其余的保存类型未定义为type="button"。对于所有三个保存按钮LinkText,都定义为Save。那么,有什么方法可以通过linkText点击type="button"。
HTML:
<button class="btn btn-md bgm-blue m-r-10 waves-effect" ng-click="updateUser()" type="button">Save</button>
我尝试过的代码:
List<WebElement> list = Util.getWebDriver().findElements(By.xpath("//*[text()='Save']"));
System.out.println("SaveButton"+list.size()); ///Returning 3 save button in a page
list.get(3).click();
现在,假设一个页面有 4 个保存按钮,而另一个页面有 3 个保存按钮。所以,不可能做一个方法,因为每个时间索引都会不同。
如果有任何方法可以通过type="button" 找到xpath。每次我想点击"Save"时,我都会很容易地制作一个方法并调用它。
如果需要澄清,请告诉我。
【问题讨论】:
标签: java selenium xpath selenium-webdriver automation