waitForClickable
指定されたミリ秒数の間、要素がクリック可能またはクリック不可になるまで待機します。
情報
他の要素コマンドとは異なり、WebdriverIO はこのコマンドを実行するために要素が存在するまで待機しません。
使用方法
$(selector).waitForClickable({ timeout, reverse, timeoutMsg, interval })
パラメータ
| 名前 | タイプ | 詳細 | 
|---|---|---|
| オプションオプション | WaitForOptions | waitForEnabled オプション (オプション) | 
| options.timeoutオプション | 数値 | ミリ秒単位の時間 (デフォルトは waitforTimeout設定値に基づいて設定されます) | 
| options.reverseオプション | 真偽値 | true の場合、反対の条件を待機します (デフォルト: false) | 
| options.timeoutMsgオプション | 文字列 | 存在する場合、デフォルトのエラーメッセージを上書きします | 
| options.intervalオプション | 数値 | チェック間隔 (デフォルト: waitforInterval) | 
例
waitForClickable.js
it('should detect when element is clickable', async () => {
    const elem = await $('#elem')
    await elem.waitForClickable({ timeout: 3000 });
});
it('should detect when element is no longer clickable', async () => {
    const elem = await $('#elem')
    await elem.waitForClickable({ reverse: true });
});