Selenium webdriver 之间的区别//*&引用;及//*&引用;XPath?
两者之间的区别: 1:Selenium webdriver 之间的区别//*&引用;及//*&引用;XPath?,selenium-webdriver,xpath,Selenium Webdriver,Xpath,两者之间的区别: 1:“//*” 和 2:“//*” XPath的格式如下: 第一个意思是“从当前上下文,即从这个地点/点”。 我理解对了吗? 这种XPath的意义是什么:“//a[包含(,'some text')]”?使用Selenium时,您可以使用WebDriver查找元素,对吗 Java示例: WebElement=driver.findElement(…) 但您也可以使用element变量在该元素的上下文中查找元素。它不会搜索整个DOM,它会将搜索限制在元素 Java示例: WebEl
“//*”
和
2:“//*”
XPath的格式如下:
第一个意思是“从当前上下文,即从这个地点/点”。
我理解对了吗?
这种XPath的意义是什么:
“//a[包含(,'some text')]”
?使用Selenium时,您可以使用WebDriver
查找元素,对吗
Java示例:
WebElement=driver.findElement(…)
但您也可以使用element
变量在该元素的上下文中查找元素。它不会搜索整个DOM,它会将搜索限制在元素
Java示例:
WebElement nestedElement = element.findElement(...);
这就是/
变得方便的地方。因为它告诉xpath使用当前上下文
这将在简化的上下文中搜索:
element.findElement(By.xpath(".//div"));
无论使用元素
element.findElement(By.xpath("//div"));
使用Selenium时,您可以使用
WebDriver
找到元素,对吗
Java示例:
WebElement=driver.findElement(…)
但您也可以使用element
变量在该元素的上下文中查找元素。它不会搜索整个DOM,它会将搜索限制在元素
Java示例:
WebElement nestedElement = element.findElement(...);
这就是/
变得方便的地方。因为它告诉xpath使用当前上下文
这将在简化的上下文中搜索:
element.findElement(By.xpath(".//div"));
无论使用元素
element.findElement(By.xpath("//div"));