CasperJS:在waitForSelector()失败后继续操作

时间:2014-01-02 16:04:46

标签: casperjs

我有一个waitForSelector()在1/5次失败,因为有些目标端JS有时会在5000ms后加载,这会导致Casper停止运行。

如果waitForSelector()失败,如何让casper继续运行?

2 个答案:

答案 0 :(得分:2)

waitForSelector采用onTimeout参数,如果提供此参数,则会阻止脚本引发错误。

http://docs.casperjs.org/en/latest/modules/casper.html#waitforselector

答案 1 :(得分:0)

你可以将它包装在try catch中。

try {

    do the code that you need it to do. 

}

catch (err) {

    optional code if it fails. 

}