Javascript 如何找到图像元素的xpath

Javascript 如何找到图像元素的xpath,javascript,google-chrome,selenium-webdriver,xpath,selenium-chromedriver,Javascript,Google Chrome,Selenium Webdriver,Xpath,Selenium Chromedriver,我有一个下面的HTML代码,它指向屏幕上的SVG(图像)元素 德国69351.4% 未筛选任何值 您的xpath需要是//div[@class='pie-div ng star inserted']/*[name()='svg']/*[name()='g']/*[name()='path']-通过搜索xpath+svg找到 还有另一种语法//div[@class='pie-div ng star inserted']/svg:svg/svg:g/svg:path——使用NSresolve

我有一个下面的HTML代码,它指向屏幕上的SVG(图像)元素


德国69351.4%

未筛选任何值


您的xpath需要是
//div[@class='pie-div ng star inserted']/*[name()='svg']/*[name()='g']/*[name()='path']
-通过搜索xpath+svg找到

还有另一种语法
//div[@class='pie-div ng star inserted']/svg:svg/svg:g/svg:path
——使用NSresolver参数,可以使其按如下方式工作

constxpath=“//div[@class='pie-div-ng-star-inserted']/svg:svg/svg:g/svg:path”;
让结果=document.evaluate(
xpath,
文件
前缀=>前缀=='svg'?'http://www.w3.org/2000/svg':null,
XPathResult.ORDERED\u节点\u快照\u类型,
无效的
);
对于(var i=0;i

德国
693
51.4%

未筛选任何值


您可以使用
querySelectorAll
吗?或者您可以使用
//div[@class='pie-div ng star inserted']/*[name()='g']/*[name()='g']/*[name()='path']
完美的Bravo//div[@class='pie-div ng star inserted']/*[name()='svg']/*[name()='g']/*[name='path']。。。谢谢还有另一种语法,我认为它更简洁,但是您需要在
文档中使用
名称空间解析器