1
我有一個CasperJS腳本,它執行各種功能並記錄每個步驟後發出信號所需的時間。這個過程起作用。我遇到了不經常調用我指定的自定義超時的情況。我知道這是因爲步長比超時大。我CasperJS設置是這樣的:CasperJS不超時
var session1 = require('casper').create({
logLevel: 'debug',
waitTimeout: 60000,
userAgent: 'Mozilla/5.0'
});
功能如下:
session1.waitForSelector('#Selector', function() {
this.emit('logged.in');
this.clickLabel('Clients', 'a');
}, function timeout() {
this.emit('genericTimeout', 'Could not log in');
});
在某些情況下達到超時功能,有時,很少,事實並非如此。有什麼建議?
爲session1的創建添加了「timeout:180000」。這總是被稱爲是最後的手段 – Ka0s 2014-11-10 11:39:47