如何使用量角器处理具有相同转发器的两个表

时间:2015-05-07 05:56:00

标签: javascript testing protractor end-to-end

我有两张带有相同转发器的表:'campaignSegmentLink in campaign.campaignSegmentLinks'。 当我使用时:

element.all(by.repeater('campaignSegmentLink in campaign.campaignSegmentLinks'))

量角器总是返回第一张表的内容。 我如何定位第二张桌子?我希望第二个表的内容不是第一个。

1 个答案:

答案 0 :(得分:3)

element.all(by.repeater('campaignSegmentLink in campaign.campaignSegmentLinks'))

将从第一张桌子和第二张桌子返回所有“中继器”。

如果你想从第二个转发器中找到行,你需要找到一些独特的行 - 很可能(你没有显示HTML代码)它位于你可以依赖的不同容器中,例如:

var container = element(by.css("div#myContainer"));  
var rows = container.all(by.repeater('campaignSegmentLink in campaign.campaignSegmentLinks'))

或者,您可以使用filter()过滤掉第二个表中的行。

另见: