2
這是我的代碼看起來像:CasperJS waitForSelector不添加「然後」步驟陣列
var firstFrameLoadingTime = 3000;
firstFrameLoadingWaiter(function() {
casper.echo("callback");
});
function firstFrameLoadingWaiter(callback) {
casper.waitForSelector('div',
function suc() {
casper.echo('success!');
},
function timeout() {
casper.echo('failure!');
},
firstFrameLoadingTime);
}
的問題是,suc
函數永遠不會被調用。我的意思是它沒有添加到CasperJS步驟的數組中。
這是日誌的一部分:
[18] => [info] [phantom] Step _step 5/5 https://... (HTTP 200)
[19] => [info] [phantom] Step _step 5/5: done in 3392ms.
[20] => [info] [phantom] waitFor() finished in 40ms.
[21] => [info] [phantom] Done 5 steps in 3451ms
如果頁面上找不到以前選擇自帶超時腳本就像一個魅力。
UPD。事實證明,問題出在do_while
和waitFor
不兼容。
請問您可以發佈您的所有代碼嗎? – Sayakiss