【发布时间】:2015-07-17 11:24:46
【问题描述】:
我是黄瓜测试的新手。我想要一个帮助,其中网页包含我想要单击的按钮。我尝试了可能的方法是:
(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>
【问题讨论】:
-
我在这方面走得更远,发现它可以使用 angularjs 量角器工作。我试过了。但是当我尝试使用 element(by.model('model')).sendKeys('AD'); 访问元素时仍然出现此错误:失败:1)块消息的描述:UnknownError:未知错误:角度不是已定义(会话信息:chrome=43.0.2357.134)(驱动程序信息:chromedriver=2.15.322448(52179c1b310fec1797c81ea9a20326839860b7 d3),平台=Windows NT 6.3 x86_64) Stacktrace:UnknownError:未知错误:未定义角度(会话信息:chrome=43.0 .2357.134)
标签: selenium-chromedriver cucumber-jvm