Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium webdriver 之间的区别//*&引用;及//*&引用;XPath?_Selenium Webdriver_Xpath - Fatal编程技术网

Selenium webdriver 之间的区别//*&引用;及//*&引用;XPath?

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

两者之间的区别: 1:
“//*”
和 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"));