2013-12-14 134 views
0
WebElement we4=driver.findElement(By.xpath("/html/body/div/table/tbody/tr[2]/td[2]/div/div/div/div[4]/ul/li[3]/a")); 

WebElement we3=driver.findElement(By.xpath("//*[@id='nav_cat_3']")); 

當用螢火蟲複製xpath時,兩個xpath都會交替出現。他們之間有什麼不同,雖然他們都在工作?selenium webdriver中xpath的區別?

回答

1

第一個遍歷DOM,逐個元素。 如果所顯示元素的順序發生更改,則此操作將停止工作

第二個示例轉到具有名爲nav_cat_3的標識的元素。 ID假設在網頁上是唯一的,並且最好是

相關問題