2017-01-16 66 views
0

我正在使用Selenium Mouse Hover,我正在使用此website。这个网站有很多菜单,当鼠标悬停时打开。处理动态Xpaths

我的疑问是,我能够通过使用//a[text()='Community']识别“社区”菜单中的XPath的,但我需要写的XPath也提取所有来自社区menu.I试图//a[text()='Community']/following::a子链接,但这个被提取的所有来自网页的超链接。好心提醒。

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

回答

3

following::a会匹配之后的所有a元素文件中的您的链接。

有一个following sibling“列表”元素包含所需“子链接”:

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