【发布时间】:2019-10-08 12:04:03
【问题描述】:
如何防止脚本在达到超时限制时停止执行? 我的代码如下:
this.waitForSelector("#my_selector", function(){
//... magic code
} , null, 30000)
在达到30000 毫秒后它会停止,但在此迭代之后还有更多的东西需要抓取。
【问题讨论】:
标签: javascript casperjs
如何防止脚本在达到超时限制时停止执行? 我的代码如下:
this.waitForSelector("#my_selector", function(){
//... magic code
} , null, 30000)
在达到30000 毫秒后它会停止,但在此迭代之后还有更多的东西需要抓取。
【问题讨论】:
标签: javascript casperjs
超时的意义在于处理非名义行为(无法连接,否则...)。
您的函数应该停止。如果在你的情况下不应该,这意味着你的超时没有根据你的用例设置,你肯定需要增加它。
waitWhileSelector() 函数可以在超时的情况下进行回调,这将是您的错误处理。
【讨论】: