Angular JS如何使用Protractor获取转发器的所有行?

Phi*_*ipp 5 javascript repeater angularjs ng-repeat protractor

我有一个包含所有用户的表,我想搜索列{{user.name}} ==='X'的用户.当我找到正确的行时,我想通过单击该行的最后一列来删除该条目.

element(by.repeater('user in allUsers')).then(function(rows) {
  for (var i = 0; i < rows.length; ++i) {
    // if the right row is found click on the last column to delete it
  } 
});
Run Code Online (Sandbox Code Playgroud)

我得到一个TypeError:对象#没有方法'然后'

我在这里找到了我的解决方案,但这仍然是旧的语法

JB *_*zet 7

你忘了调用这个all函数:

element.all(by.repeater('user in allUsers')).then(function(rows) {
Run Code Online (Sandbox Code Playgroud)

  • 谢谢你的回答.错误现在消失了.量角器等待直到显示来自服务器的数据,但不调用函数(行). (2认同)