angularjs - Protractor 测试获取表条目的值

标签 angularjs protractor

我现在正在编写一些 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/

相关文章:

javascript - 如何从表单验证中删除或禁用输入

javascript - Angular rxjs 去抖

javascript - AngularJS UI-Router 在重新路由期间闪烁

javascript - 在 Protractor cucumber 执行之前显示为通过的所有步骤

javascript - 如何用 Protractor 计算不可见的项目

cron - 如何让 grunt 每天自动运行?

angularjs - Angular ng-if like 指令

javascript - Angular Directive(指令)传入范围值未定义

javascript - 如何将 html 表读入对象数组?

javascript - 如何使用javascript检查 Protractor 中的复选框是否被选中