想要点击黄瓜/硒的按钮

时间:2015-07-15 02:43:02

标签: selenium-chromedriver cucumber-jvm

我是黄瓜测试的新手。我想要一个帮助,其中网页包含我想要点击的按钮。我尝试了可能的方法:
(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>

1 个答案:

答案 0 :(得分:0)

Selenium为黄瓜测试提供了一个非常棒的Web驱动程序,但它可能是一个相当冗长而复杂的测试步骤工具。

我会完全建议使用capybara gem进行任何与网络相关的步骤。

https://github.com/jnicklas/capybara

然后,配置完成后,您只需使用以下代码单击按钮:

click_button('Add New')

我希望这有帮助!