waitUntil
这个等待命令是当你想要等待某些事情发生时的通用武器。它需要一个条件,并等待该条件以真值被满足。
信息
与其他元素命令不同,WebdriverIO 不会等待元素存在才执行此命令。
一个常见的例子是等待某个元素包含特定文本(见示例)。
用法
$(selector).waitUntil(condition, { timeout, timeoutMsg, interval })
参数
名称 | 类型 | 详情 |
---|---|---|
condition | Function | 要等待的条件 |
options 可选 | WaitUntilOptions | 命令选项 |
options.timeout 可选 | Number | 时间(毫秒)(默认值基于 waitforTimeout 配置值设置) |
options.timeoutMsg 可选 | String | waitUntil 超时时抛出的错误消息 |
options.interval 可选 | Number | 条件检查间隔(默认值基于 waitforInterval 配置值设置) |
示例
index.html
loading...
waitUntilExample.js
loading...
返回值
- <Boolean>
return
: 如果条件满足则为 true