メインコンテンツにスキップ

setTimeout

現在のセッションに関連付けられたタイムアウトを設定します。タイムアウト期間は、スクリプトの挿入、ドキュメントのナビゲーション、要素の取得などのタイムアウト動作を制御します。詳細と例については、タイムアウトガイドを参照してください。

...情報

`implicit` タイムアウトを設定することはお勧めしません。WebdriverIO の動作に影響を与え、特定のコマンド(例:reverse フラグ付きの `waitForExist`)でエラーが発生する可能性があるためです。

使用方法
browser.setTimeout({ implicit, pageLoad, script })
パラメータ
名前タイプ詳細
タイムアウトタイムアウトセッションタイムアウト値を含むオブジェクト
timeouts.implicit
オプション
数値要素を見つける際に、要素の位置特定戦略を再試行する時間(ミリ秒)。
timeouts.pageLoad
オプション
数値ドキュメントの読み込みが完了するまで待機する時間(ミリ秒)。
timeouts.script
オプション
数値 `execute` または `executeAsync` で挿入されたスクリプトは、スクリプトタイムアウト期間(ミリ秒単位)に達するまで実行されます。
setTimeout.js
it('should change timeout duration for session with long code duration', async () => {
await browser.setTimeout({
'pageLoad': 10000,
'script': 60000
});
// Execute code which takes a long time
await browser.executeAsync((done) => {
console.log('Wake me up before you go!');
setTimeout(done, 59000);
});
});

ようこそ!何かお困りですか?

WebdriverIO AI Copilot