本文介紹了如何解決錯(cuò)誤&不是有效的XPath表達(dá)式的處理方法,對(duì)大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!
問題描述
在Java上的Selify中,我試圖找到一個(gè)元素并在網(wǎng)頁上選擇它,但一直收到錯(cuò)誤:
The string '//*[@id='app']/article/div[2]/section/div[1]/div[5]/div/section[2]/div[2]/div[1]/' is not a valid XPath expression.
我怎么才能得到它??
推薦答案
您看到錯(cuò)誤的原因是不是有效的XPath表達(dá)式,因?yàn)槠渲姓糜袃蓚€(gè)問題,如下所示:
由于您傳遞的是XPath,即''
,因此不能對(duì)屬性值使用相同的值。
理想情況下,XPath不應(yīng)以/
結(jié)尾
因此,您的有效XPath將是以下任一項(xiàng):
'//*[@id="app"]/article/div[2]/section/div[1]/div[5]/div/section[2]/div[2]/div[1]'
或
"http://*[@id='app']/article/div[2]/section/div[1]/div[5]/div/section[2]/div[2]/div[1]"
這篇關(guān)于如何解決錯(cuò)誤&不是有效的XPath表達(dá)式的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,