[英]Puppeteer: How to evaluate xpath with document.evaluate?
[英]polymer breaks document.evaluate (xpath)
我在Linux上使用Chrome 34.0.1847.116,如果僅加載polymer.js,則document.evaluate將不再起作用,並返回奇怪的錯誤:
“錯誤:無法在'文檔'上執行'評估':提供的上下文節點為空。出現錯誤(本機)
這是一個例子
http://jsbin.com/jadir/2/edit?html,console,output
除非另行通知,否則我將創建一個問題,但如果有人有所了解,請在此處發布。
如果您對ShadowDOM Polyfill提交了錯誤,將很有幫助 。
首先,您可以通過在發送評估之前打開 div來使示例工作,如下所示:
document.evaluate('span', unwrap(div));
...但這是一種解決方法,並且會導致其他問題。 例如,從結果中提取的所有節點在大多數情況下都需要包裝 ( wrap(node)
)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.