0
我試圖找到在亞馬遜主頁Ajax控件(鼠標)爲標誌。如何處理元素的變量的XPath(XPath的不斷變化)中硒的webdriver
WebElement element = driver.findElement(By.xpath("//*[@id='nav-link-yourAccount']"));
但是這個元素定位工程一些時間和其他時間沒有找到元素和腳本失敗。
我注意到這個元素的Xpath有時會改變爲//*[@id='nav-link-yourAccount']/span[1]
,沒有任何其他可以用來定位這個元素的唯一標識符。
請你讓我知道如何解決這個變量的xpath問題。
如果你想找到ID的元素,爲什麼不使用'By.id()'? – JLRishe
@JLRishe說得對。嘗試一次。仍然問題再現,然後分享您的HTML代碼 –