我现在正在编写一些 Protractor 测试,但遇到了一些问题。 如何从第一行的条目中获取“value1”、“value2”和“value3”的值?
HTML 看起来像这样:
<table>
<tr data-ng-repeat="object in $data track by object.id">
<td>{{object.value1}}
</td>
<td>
{{object.value2}}
</td>
<td>
{{object.value3}}
</td>
</tr>
</table>
最佳答案
Protractor 文档并没有把它说得很清楚,但是有一个 .column()
定位器 applies to the by.repeater()
locator .
网站上的一些示例:
// Returns a promise that resolves to an array of WebElements from a column
var ages = element.all(
by.repeater('cat in pets').column('cat.age'));
// Returns the H4 for the first book's name.
var firstBookName = element(by.repeater('book in library').
row(0).column('book.name'));
关于angularjs - Protractor 测试获取表条目的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34135713/