मैं PhantomJS 1.9.2 के साथ काम कर XPath पाने के लिए कोशिश कर रहा हूँ में काम नहीं करता:XPath देखने PhantomJS
var getElementsByXPath = function(xPath) {
return document.evaluate(
xPath, document, null, XPathResult.ORDERED_NODE_ITERATOR_TYPE, null);
};
var root = getElementsByXPath("//div").iterateNext();
यह पृष्ठ लोड पर निष्पादित किया जा रहा है और हमेशा अशक्त रिटर्न जबकि querySelector सही ढंग से काम करने लगता है:
var divs = page.evaluate(function(s) {
return document.querySelector(s);
}, 'div');
क्या मुझे इस विशेष XPath मूल्यांकन नमूने में कुछ याद आया?
दस्तावेज़ में कौन सा एमआईएम प्रकार है? क्या यह नामस्थान का उपयोग करता है उदा। ' ...'? –
मैंने उदाहरण के लिए और कई अन्य साइटों के साथ google.com के साथ कोशिश की। वही परिणाम –
क्या एमआईएम प्रकार वेबकिट में XPath कार्यान्वयन को प्रभावित करता है? फैंटॉमजेएस साइट का कहना है कि इसमें डोम हैंडलिंग, सीएसएस चयनकर्ता, जेएसओएन, कैनवास और एसवीजी के लिए मूल समर्थन है। क्या इसका मतलब है कि इसमें XPath के लिए कोई अंतर्निहित क्षमता नहीं है? –