跳至主要內容

自動等待

當使用直接與元素互動的命令時,WebdriverIO 會自動等待元素可見且可互動,使用命令時(例如 click、setValue 等)不需要手動等待。當滿足isClickable的條件時,元素會被視為可互動。

雖然 WebdriverIO 會自動等待元素變得可互動,但仍有少數情況您可能需要手動等待。對於這些少數情況,我們提供諸如waitForDisplayed之類的命令。

雖然我們不建議使用,但 WebDriver 協定提供了隱式逾時,允許指定驅動程式應該等待元素出現的時間長度。預設情況下,此逾時設定為 0,因此如果頁面上找不到元素,驅動程式會立即返回 no such element 錯誤。使用setTimeout增加此逾時會使驅動程式等待,並增加元素最終顯示的可能性。

注意

逾時指南中閱讀更多關於 WebDriver 和框架相關的逾時設定

歡迎!我能幫你什麼嗎?

WebdriverIO AI Copilot