439得票11回答
在Selenium WebDriver中,有没有一种使用JavaScript通过XPath获取元素的方法?

我正在寻找类似的东西: getElementByXpath(//html[1]/body[1]/div[1]).innerHTML 我需要使用JS获取元素的innerHTML(在Selenium WebDriver/Java中使用,因为WebDriver本身无法找到它),但是怎么做呢? ...

14得票3回答
document.evaluate - 跨浏览器兼容性?

我一直在寻找一个除了 Sizzle 以外的 CSS 选择器函数,然后我发现了 这个函数。function SparkEn(xpath,root) { xpath = xpath .replace(/((^|\|)\s*)([^/|\s]+)/g,'$2.//$3') .re...

12得票2回答
XPath与DOM文档的使用方法

我正在尝试使用XPath查询查找XML节点,但是我无法使其工作。在Firefox中结果始终为“未定义”,而Chrome则抛出错误代码。<script type="text/javascript"> var xmlString = '<form><name>...

7得票1回答
使用document.evaluate()如何提取<svg>元素?

我正在尝试使用document.evaluate()从&lt;svg&gt;元素中提取特定的子元素。但是,我在提取&lt;svg&gt;本身时遇到了问题。我可以提取&lt;svg&gt;之前的所有内容,但无法进一步提取。例如,以下代码可以正常工作: document.evaluate('//...