我一直在困扰与寻找方法来点击编辑链接特定项目下:点击链接的转发与量角器
<li ng-repeat="item list | orderBy: predicate:false" class="ng-scope">
<h1 class="ng-binding">item name</h1>
<p>
</p><div class="w140 left borderRight ng-binding">
Contains:
</div>
<div class="left marginLeft20 ng-binding">
Last modified:
Dec 5, 2014
</div>
<p></p>
<a href="#/f64d6673-450d-4f9c-9de8-2fa3fd29f922">edit</a>
</li>
所以我需要按照项目名称找到正确的项目,并点击编辑链接。这是我迄今为止,但它没有找到任何东西:
element(by.cssContainingText('.ng-binding', 'item name')).
element(by.linkText('edit')).
click();
.ng结合类是由角创建,所以也许这不是好主意基于这个类进行选择(定位器)?也许你可以尝试添加一些不同的课程? – 2014-12-05 14:54:51
但是量角器是专门为测试Angular而建立的,为什么Angular的类不能被量角器使用? – QAinCharge 2014-12-08 12:50:34
xpath is working:browser.findElement(By.xpath(“// li [contains(。,'item name')]/a”))。click(); – QAinCharge 2014-12-08 19:07:22