2017-05-31 28 views
1

在量角器中,有没有一种方法可以确定是否可以通过与所使用的不同定位器找到一个ElementFinder?我无法从定位器构造第二个ElementFinder,并使用.equals,因为原始的ElementFinder可能不是定位器找到的第一个元素。确定一个ElementFinder是否与一个定位器匹配

我目前的解决方案是从定位器构建ElementArrayFinder然后结合使用.each.filter.equals,但我不知道是否有一种方法做它用更简洁的内置功能,以避免样板或使我自己的功能。

回答

0

是否有任何理性的原因,你为什么避免写自己的方法? 恕我直言,它比ElementArrayFinder上的.filter好得多,例如使用xpaths:nth-​​of-type()选择器。 在量角器中,您可以通过各种查找元素找到元素(请参阅:http://www.protractortest.org/#/api?view=ProtractorBy) - 它也可以派上用场。

希望我帮了忙。如果没有 - 请说明您的问题。

+0

我不介意写我自己的方法,它只是看起来像在单个函数调用或带量角器的代码行中可能已经可行的类型。 –

相关问题