我是黄瓜测试的新手。我想要一个帮助,其中网页包含我想要点击的按钮。我尝试了可能的方法:
(1)driver.findElement(By.xpath(“// button [contains(text(),'Add New')]”))。click();
(2)driver.findElement(By.linkText(“Add New”))。click();
(3)driver.findElement(By.xpath(“// button [@ ng-click ='addNewSelection *']”))。click();
(4)String str = driver.findElement(By.tagName(“button”))。getAttribute(“ng-click”);
(5)String productHref = driver.findElement(By.partialLinkText(“Properties”))。getAttribute(“href”);
(6)driver.findElement(By.xpath(“// html / body / header / nav / ol / li [2] / a”))。click();
以上都没有奏效。这是我的HTML:
<button class="btn btn-default om-add-new-btn ng-binding" ng-click="addNewSelection()">Add New</button>
答案 0 :(得分:0)
Selenium为黄瓜测试提供了一个非常棒的Web驱动程序,但它可能是一个相当冗长而复杂的测试步骤工具。
我会完全建议使用capybara gem进行任何与网络相关的步骤。
https://github.com/jnicklas/capybara
然后,配置完成后,您只需使用以下代码单击按钮:
click_button('Add New')
我希望这有帮助!