在量角器中,有没有办法确定是否可以通过与使用的定位器不同的定位器找到ElementFinder?我无法从定位器构造第二个ElementFinder并使用.equals
,因为原始的ElementFinder可能不是定位器找到的第一个元素。
我目前的解决方案是从定位器构造一个ElementArrayFinder,然后将.each
或.filter
与.equals
结合使用,但我想知道是否有办法更简洁地做到这一点内置功能,以避免样板或自己的功能。
答案 0 :(得分:0)
有没有合理的理由为什么你要避免编写自己的方法? 恕我直言,在ElementArrayFinder上使用.filter比使用带有:nth-of-type()选择器的xpath更好。 在量角器中,您可以通过各种查找元素找到元素(请参阅:http://www.protractortest.org/#/api?view=ProtractorBy) - 它也可以派上用场。
希望我能帮到你。如果没有 - 请说明您的问题。