.debug() 編集を提案
このコマンドはテストの実行を一時停止し、ユーザーがREPLインターフェースでタイプ入力できる状態にします。
利用可能なNightwatchコマンドまたはアサーションを入力すると、実行中のブラウザで実行されます。
リアルタイムで実行されます。
これは、特定のコマンドが期待どおりに動作しない理由や、特定のアサーションが失敗する理由をデバッグするために使用できます。
さまざまな方法でコマンドとアサーションを試すこと(正しいロケーターが見つかるまで、さまざまなロケーターでアサーションを試す)、または利用可能なNightwatchコマンドを試すことによって使用できます。
およびアサーションを試すことができます。
およびアサーションを試すことができます。
使い方
例
// async function is required while using the debug
// command to get the correct result as output.
this.demoTest = async function (browser) {
browser.debug();
// with no auto-complete
browser.debug({preview: false});
// with a timeout of 6000 ms (time for which the interface
// would wait for a result).
browser.debug({timeout: 6000})
};
パラメーター
名前 | 型 | 説明 |
---|---|---|
config オプション |
オブジェクト | REPLインターフェースの設定オプション。 |
callback オプション |
関数 | コマンドが完了したときに呼び出されるオプションのコールバック関数。 |