0
兩個不同的頁面返回兩個不同的xpath。在谷歌瀏覽器中,網頁上有一個按鈕,顯示'搜索'。然而,在Firefox中,這個相同的按鈕表示「搜索查詢」,頁面結構有點不同。如果Chrome和Firefox運行測試以獲得一致的結果,我應該如何解決此問題。Selenium:兩個不同的瀏覽器回饋兩個不同的xpath
兩個不同的頁面返回兩個不同的xpath。在谷歌瀏覽器中,網頁上有一個按鈕,顯示'搜索'。然而,在Firefox中,這個相同的按鈕表示「搜索查詢」,頁面結構有點不同。如果Chrome和Firefox運行測試以獲得一致的結果,我應該如何解決此問題。Selenium:兩個不同的瀏覽器回饋兩個不同的xpath
如果你堅持使用按鈕的文本來找到它:
//button[. = "search" or . = "search query"]
或:在Xpath.Replace *
//button[contains(., "search")]
圍棋與或病症的tagName
//*[@value='search' or @value='search query']
//*[text()='search' or text()='search query']
//*[starts-with(@value,'search')]
//*[starts-with(text(),'search')]
u能粘貼鏈接? –
請發佈Chrome和Firefox的HTML標記。 – alecxe
只是在開玩笑。 html是相同的,但按鈕的文本是不同的 – LinhSaysHi