跳至主要内容

waitForClickable

等待元素在提供的毫秒数内可点击或不可点击。

信息

与其他元素命令相反,WebdriverIO 不会等待元素存在来执行此命令。

用法
$(selector).waitForClickable({ timeout, reverse, timeoutMsg, interval })
参数
名称类型详情
options
可选
WaitForOptionswaitForEnabled 选项(可选)
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 });
});

欢迎!我如何提供帮助?

WebdriverIO AI Copilot