【问题标题】:Accessing elements from complex repeater in protractor从量角器中的复杂中继器访问元素
【发布时间】:2016-03-05 11:26:19
【问题描述】:

我想使用量角器从中继器访问元素。 通常,当中继器是例如“用户中的用户”时,我使用: element(by.repeater("user in users").row(friendNumber)),所以我以这种方式从这个中继器访问第一个元素。

但我遇到了一个更复杂的中继器 - “user in (offline=(users | orderBy:'username' | filter: {online:false}))”。 如何访问此中继器中的元素?

【问题讨论】:

    标签: javascript angularjs protractor repeater


    【解决方案1】:

    我认为您无法使用by.repeaterby.exactRepeater 定位此中继器,并且根据github issue 中提到的量角器核心开发人员在讨论类似问题时表示:

    我认为我们不应该涉足语法解析业务 Angular,因为它将是可维护性的噩梦。

    改用by.css 定位器,例如:

    $$("[ng-repeat*=offline]");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多