2017-07-04 49 views
1

我正在寻找标准方法来在量角器中获得复杂xpath表达式。在量角器中创建复杂xpath的标准过程

例如,我有一个复杂的XPath如下:

(//*[contains(@class,'day')][normalize-space(text())='2'])[1] 

这里我得到的元素第一次访问匹配的XPath

//*[contains(@class,'day')][normalize-space(text())='2'] 

,然后从中挑选从匹配那些第一。任何指针?

回答

1

首先,除非作为最后的手段,否则不应该使用XPath。我第二个the recommendation by @Kacper阅读他发布的风格指南。

不过,如果你在使用XPath是死心塌地,(有时是不可避免的),你可以挑选,像这样匹配的第一个元素:

element.all(by.xpath("//*[contains(@class,'day')][normalize-space(text())='2']")).first();