一尘不染

量角器在转发器中查找元素

angularjs

以下是我的标记

<tr ng-repeat="post in posts">
  <td ng-click="activePost(post)" class="title">{{post.title}}</td>
  <td><button class="btn btn-danger" ng-click="delete(post)">Delete</button>
  </td>
</tr>

我正在尝试使用title该类的元素。

我用来访问转发器的代码是:

postsList = element.all(by.repeater('post in posts'));

有没有一种方法可以通过在jQuery中执行以下操作来获取元素:

var titleText = $("tr:first").find(".title").text();

有没有办法用量角器做类似的事情?


阅读 221

收藏
2020-07-04

共1个答案

一尘不染

这应该适合您的示例:

element.all(by.repeater('post in posts')).then(function(posts) {
   var titleElement = posts[0].element(by.className('title'));
   expect(titleElement.getText()).toEqual('YourEnteredTitle');
});
2020-07-04