2017-07-04 75 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();