我使用zombieJS刮掉了一个慢速网站。我试了很多东西让它变得更慢,但我收到了很多
TypeError: Cannot use 'in' operator to search for 'compareDocumentPosition' in null
错误。
我尝试将以下内容添加到我的pressButton函数中:
使用此配置初始化浏览器时browser.wait({waitDuration:' 700s',element:" pre"});
:
browser = new Browser();
browser.maxWait = 10000000;
browser.runScripts = false;
browser.loadCSS = false;
browser.waitFor = 500000;
但几秒钟后我仍然收到上述错误......
答案 0 :(得分:1)
我认为这可能适用于您:Zombiejs jQuery nullTypeError 'compareDocumentPosition'
您的网站速度太慢,以至于僵尸无法及早找到标记。你愿意这么好,在github上为assaf打开一个新问题吗?我们之前尝试追踪这个随机错误的原因,但现在我认为它是因为僵尸应该等待加载第一个dom元素
答案 1 :(得分:0)
我也有类似的问题,它通过删除调试选项,在创建浏览器实例时得到解决。同样降级到v1.4.1,因为2.0处于alpha阶段