Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.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 处理动态XPath_Selenium_Selenium Webdriver - Fatal编程技术网

Selenium 处理动态XPath

Selenium 处理动态XPath,selenium,selenium-webdriver,Selenium,Selenium Webdriver,我正在使用Selenium鼠标悬停。这个网站有很多菜单,鼠标悬停时打开 我的疑问是,我可以通过使用//a[text()='community']来识别“community”菜单的xpath,但我需要编写一个xpath,它还可以从community菜单中提取所有子链接。我尝试了//a[text()='community']/following::a,但这是从网页中提取所有超链接。请告知 这个查询背后的想法是从“社区”菜单中提取所有子链接,打印它,然后选择其中一个超链接。因此,我需要编写一个xpat

我正在使用Selenium鼠标悬停。这个网站有很多菜单,鼠标悬停时打开

我的疑问是,我可以通过使用
//a[text()='community']
来识别“community”菜单的xpath,但我需要编写一个xpath,它还可以从community菜单中提取所有子链接。我尝试了
//a[text()='community']/following::a
,但这是从网页中提取所有超链接。请告知


这个查询背后的想法是从“社区”菜单中提取所有子链接,打印它,然后选择其中一个超链接。因此,我需要编写一个xpath,从菜单中提取所有超链接。

following::a
将匹配链接后文档中的所有
a
元素

有一个“列表”元素,其中包含所需的“子链接”:


following::a
将匹配链接后文档中的所有
a
元素

有一个“列表”元素,其中包含所需的“子链接”:

//a[. = 'Community']/following-sibling::ul/li/a