我正在测试https://github.com/ariya/phantomjs/blob/master/examples/waitfor.js并且很好奇我是否在脚本中发现了错误,做错了什么,或者可能没有运行 phantomjs 的正确设置或标志。
运行脚本时,它在我运行它的前 2-3 次时效果很好。然而,在那些 2-3x 之后,我得到了“'waitFor()' Timeout”。如果我运行 4 倍或 15 倍,就会发生这种情况。无论我遇到同样的问题,我都可以在测试之间等待 10 分钟或一天。我什至切换了 url 并更改了代码以反映页面上的不同 div。我仍然得到“'waitFor()超时”。我设置了一个虚拟机并测试了不同的站点,经过 2-3 次尝试,它再次超时。
我可以运行其他脚本并抓取相同的页面,它们会正常工作,但是,使用这个脚本,它只能在持续超时之前工作 2-3 倍。其他人可以证实这一点吗?