跳到主要内容

waitUntil

这个等待命令是当你想要等待某些事情发生时的通用武器。它需要一个条件,并等待该条件以真值被满足。

信息

与其他元素命令不同,WebdriverIO 不会等待元素存在才执行此命令。

一个常见的例子是等待某个元素包含特定文本(见示例)。

用法
$(selector).waitUntil(condition, { timeout, timeoutMsg, interval })
参数
名称类型详情
conditionFunction要等待的条件
options
可选
WaitUntilOptions命令选项
options.timeout
可选
Number时间(毫秒)(默认值基于 waitforTimeout 配置值设置)
options.timeoutMsg
可选
StringwaitUntil 超时时抛出的错误消息
options.interval
可选
Number条件检查间隔(默认值基于 waitforInterval 配置值设置)
示例
index.html
loading...
waitUntilExample.js
loading...
返回值
  • <Boolean> return: 如果条件满足则为 true

Welcome! How can I help?

WebdriverIO AI Copilot