2017-06-01 60 views
1

該頁面有3個帶有特定文本{text}的按鈕。我希望能夠點擊第一個這樣的按鈕。xpath索引不能用作選擇器

我測試了一個帶有索引的chrome控制檯上的xpath,並給出了正確的按鈕。

$ x( 「//按鈕[包含(文本(), 'sometext')」)[0]

但是當我使用完全相同的XPath在我nightwatch選擇代碼,它似乎沒有找到它。

選擇: '//按鈕[包含(文本(), 「SomeText」 則會)'

似乎找到3個按鍵,但是當我添加[0](如上所述),它無法找到元素。

+1

請參閱https://stackoverflow.com/questions/3319341/why-do-indexes-in-xpath-start-with-1-and-not-0 –

回答

2

我會嘗試[1]而不是[0]。 Xpath是基於1的。