如何使ZombieJS无限期地等待一个站点



我正在使用zombieJS来抓取一个非常慢的站点。我试了很多方法让它变慢,但我收到了很多

TypeError: Cannot use 'in' operator to search for 'compareDocumentPosition' in null

错误。

我试图添加到我的pressButton函数如下:

浏览器。wait({waitDuration: '700s', element: "pre"});

在使用以下配置初始化浏览器时:

browser = new Browser();
browser.maxWait = 10000000;
browser.runScripts = false;
browser.loadCSS = false;
browser.waitFor = 500000;

但是几秒钟后我仍然收到上述错误…

我认为这可能适用于你:Zombiejs jQuery nullTypeError 'compareDocumentPosition'

你的网站太慢了,标签不能从僵尸中及时找到。请您在github上为assaf开一个新问题好吗?我们之前试图追踪这个随机错误的原因,但现在我认为这是因为僵尸应该等待第一个dom元素加载

我也有类似的问题,它得到了解决,通过删除调试选项,同时创建浏览器的实例。还可以降级到v1.4.1,因为2.0处于alpha阶段

最新更新