自动等待
当使用直接与元素交互的命令时,WebdriverIO 会自动等待元素可见并可交互,使用命令时无需手动等待(例如 click、setValue 等)。当满足isClickable 的条件时,元素被视为可交互的。
虽然 WebdriverIO 会自动等待元素变得可交互,但某些情况下您可能需要手动等待。对于这些罕见情况,我们提供了诸如waitForDisplayed
之类的命令。
隐式超时(不推荐)
虽然我们不建议使用此方法,但 WebDriver 协议提供了隐式超时,允许指定驱动程序应等待元素显示多长时间。默认情况下,此超时设置为 0
,因此如果页面上找不到元素,驱动程序会立即返回 no such element
错误。使用setTimeout
增加此超时将使驱动程序等待,并增加元素最终显示的可能性。
注意
在超时指南中了解有关 WebDriver 和框架相关超时的更多信息。