如何在等待功能上达到超时时跳过步骤

问题描述 投票:0回答:1

当脚本达到超时限制时,如何阻止脚本停止执行?我的代码如下:

this.waitForSelector("#my_selector", function(){
     //...  magic code
} , null, 30000)

到达30000毫秒后,它停止了,但是在此迭代之后还有更多的要抓取的内容。

javascript casperjs
1个回答
1
投票

超时的要点是处理非标称行为(无法连接,否则...)

您的功能应停止。如果就您的情况而言,如果不是这样,则意味着您的超时没有针对您的用例进行相应设置,那么您肯定需要增加它。

waitWhileSelector()函数可以在超时的情况下进行回调,这将是您的错误处理。

© www.soinside.com 2019 - 2024. All rights reserved.