【发布时间】:2018-01-30 17:57:29
【问题描述】:
我是量角器的新蜜蜂。 这是代码:
// fist line
<table class="table">
<tbody class="table-body">
<tr class="table-tree" ng-repeat="items in page">
<td class="checkbox" >
<input type="checkbox">
<td class="node-name">
<span class="node-icon" title="tree">
// second line
<tr class="table-tree" ng-repeat="items in page">
<td class="checkbox" >
<input type="checkbox">
<td class="node-name">
<span class="node-icon" title="flower">
// third line
<tr class="table-tree" ng-repeat="items in page">
<td class="checkbox" >
<input type="checkbox">
<td class="node-name">
<span class="node-icon" title="flower">
</tbody>
</table>
我想单击第二个复选框,并且第一行并不总是存在,所以我不能使用 $$('.checkbox').get(1) 来获取它,所以我试图找到第一个复选框有 [title = "flower"],那么我写这个:
var a = $$('[title="flower"]').get(0).getWebElement();
var b = a.getDriver().findElement(by.css('.checkbox'));
b.click();
但是当过程完成时,第一行复选框被点击, 怎么了?我该如何解决?
【问题讨论】:
标签: protractor