Tôi đang sử dụng waitFor()
. Mã này như sau:Cách tăng thời gian chờ trong CasperJS
casper.waitFor(function check() {
return this.evaluate(function() {
return this.evaluate(someFunction, 'variable 1','variable 2','variable 3') === 'yes';
});
}, function then() {
console.log('Done');
});
Am nhận điều này như giao diện điều khiển đầu ra
Wait timeout of 5000ms expired, exiting.
Làm thế nào tôi có thể tăng thời gian chờ?
EDIT: Tôi đã thay đổi mã để
casper.waitFor(function check() {
return this.evaluate(function() {
return this.evaluate(someFunction, 'variable 1','variable 2','variable 3') === 'yes';
});
}, function then() {
console.log('Done');
},10000);
Nó đem lại cho tôi những lỗi sau:
CasperError: Invalid timeout function, exiting.
C:/filename:1720 in _check
Bạn cũng có thể đặt tùy chọn để tăng thời gian chờ. Đây sẽ là mặc định cho tất cả các chức năng hẹn giờ. Xem liên kết sau: [link] (http://docs.casperjs.org/en/latest/modules/casper.html#timeout) – Ryguy
Vui lòng xem Chỉnh sửa. Tôi đã cập nhật mã nhưng tôi nhận được lỗi như được hiển thị trong chỉnh sửa – user2129794
có, thực tế đối số thứ ba là gọi lại trênTime. Giá trị hết giờ là giá trị thứ tư. – Cybermaxs