2015-07-20 62 views
0

兩個不同的頁面返回兩個不同的xpath。在谷歌瀏覽器中,網頁上有一個按鈕,顯示'搜索'。然而,在Firefox中,這個相同的按鈕表示「搜索查詢」,頁面結構有點不同。如果Chrome和Firefox運行測試以獲得一致的結果,我應該如何解決此問題。Selenium:兩個不同的瀏覽器回饋兩個不同的xpath

+0

u能粘貼鏈接? –

+0

請發佈Chrome和Firefox的HTML標記。 – alecxe

+0

只是在開玩笑。 html是相同的,但按鈕的文本是不同的 – LinhSaysHi

回答

2

如果你堅持使用按鈕的文本來找到它:

//button[. = "search" or . = "search query"] 

或:在Xpath.Replace *

//button[contains(., "search")] 
1

圍棋與或病症的tagName

//*[@value='search' or @value='search query'] 

//*[text()='search' or text()='search query'] 

//*[starts-with(@value,'search')] 

//*[starts-with(text(),'search')] 
相關問題