2013-12-14 98 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假设在网页上是唯一的,并且最好是

相关问题