【问题标题】:How to skip step when the timeout is reached on wait function等待功能达到超时时如何跳过步骤
【发布时间】:2019-10-08 12:04:03
【问题描述】:

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

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

在达到30000 毫秒后它会停止,但在此迭代之后还有更多的东西需要抓取。

【问题讨论】:

    标签: javascript casperjs


    【解决方案1】:

    超时的意义在于处理非名义行为(无法连接,否则...)

    您的函数应该停止。如果在你的情况下不应该,这意味着你的超时没有根据你的用例设置,你肯定需要增加它。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多