我有两张带有相同转发器的表:'campaignSegmentLink in campaign.campaignSegmentLinks'
。
当我使用时:
element.all(by.repeater('campaignSegmentLink in campaign.campaignSegmentLinks'))
量角器总是返回第一张表的内容。 我如何定位第二张桌子?我希望第二个表的内容不是第一个。
答案 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()
过滤掉第二个表中的行。
另见: