2016-11-07 10 views
0

ハンドラpage.onResourceError()で例外をキャッチしない限り、phantomJsプロセスがページ例外をスローすると、リソース例外が発生し、phantomJsプロセスがdie/hangしますか?基本的には、エラーハンドラが起こったときにログを記録する方法であるかどうか、例外を抑制するtry..catchのようなものであるかどうかを知りたいのですが、エラーがあればファントムは実行を停止または実行します。phantomJsエラーハンドラはエラーをキャッチしますか?

答えて

2

あなたが正しいです:page.onResourceErrorpage.OnErrorphantom.onErrorコールバックはスクリプトの実行には影響しません。実際にはデバッグの目的で使用されます。 page.onErrorに登録することを強くお勧めしますが、スクリプトをデバッグするのに役立ちます。

PhantomJSスクリプトの構文エラーは、現在QTWebkitのバグで呑み込まれているので、シンタックス/エラーのハイライト表示やPhantomJS 1.9.8のスクリプトを最初に試してみてください(構文エラーが報告されます)。

関連する問題