在量角器中,假设我有5个具有相同类/模型/绑定/中继器标签的元素。

例如:-

Guest 1 - $2345
Guest 2 - $2345
Guest 3 - $2345
Guest 4 - $2345
Guest 5 - $2345


因此,要检查第一个和最后一个元素,我们将编写如下代码:

element.all(by.css('')).first();
element.all(by.css('')).last();


现在,如何使用相同的CSS标签检测第二,第三和第四元素?

我当时正在考虑for循环..但是无法继续。

最佳答案

使用.get(),索引从0开始

let second = $$('LOCATOR').get(1)
let third = $$('LOCATOR').get(2)
let forth = $$('LOCATOR').get(3)
expect(second.getText()).toEqual('Guest 2 - $2345')


你也可以看看这个库-
https://github.com/Marketionist/protractor-numerator

10-08 15:34