我試圖得到的XPath與PhantomJS 1.9.2工作工作:的XPath查詢不PhantomJS
var getElementsByXPath = function(xPath) {
return document.evaluate(
xPath, document, null, XPathResult.ORDERED_NODE_ITERATOR_TYPE, null);
};
var root = getElementsByXPath("//div").iterateNext();
這是正在在頁面加載執行,而querySelector似乎正常工作總是返回null:
var divs = page.evaluate(function(s) {
return document.querySelector(s);
}, 'div');
我在這個特定的XPath評估示例中錯過了什麼嗎?
該文件有哪些MIME類型?它是否使用名稱空間' ...'? –
我嘗試過與google.com例如和許多其他網站。相同的結果。 –
MIME類型是否影響WebKit中的XPath實現? PhantomJS網站稱它具有對DOM處理,CSS選擇器,JSON,Canvas和SVG的本機支持。這是否意味着它沒有XPath的內置功能? –