Javascript 如何找到图像元素的xpath
我有一个下面的HTML代码,它指向屏幕上的SVG(图像)元素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
德国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']。。。谢谢还有另一种语法,我认为它更简洁,但是您需要在文档中使用名称空间解析器