我通过无头镀铬访问网页,应运行脚本以向DOM添加一些元素。但是,我无法找到一种方法来获取这些元素
尝试通过我的Page.loadEventFired回调中的DOM.querySelector访问它们什么也没给我。我想也许这是因为追加它们的脚本在querySelector运行时还没有完成执行,所以我尝试将一个处理程序附加到DOM.childNodeInserted事件(都在Page.loadEventFired的上下文中并且在导航之前到页面)如下:
DOM.childNodeInserted((params) => {
console.log("we have a child!!");
});
但事件永远不会发生。我的下一个方法是DOM.setChildNodes事件与插入元素的容器元素上的DOM.requestChildNodes相结合。我在Page.loadEventFired中执行DOM.requestChildNodes。此事件成功触发,但不报告子节点。
此时,我对脚本是否正在运行感到困惑。有人可以提供一些建议吗?