我有一个waitForSelector()在1/5次失败,因为有些目标端JS有时会在5000ms后加载,这会导致Casper停止运行。
如果waitForSelector()失败,如何让casper继续运行?
答案 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.
}