百度智能小程序 等待直到指定條件成立

2020-09-05 15:11 更新

page.waitFor

解釋:等待直到指定條件成立。

page.waitFor(condition: string | number | Function): Promise<void>

參數(shù)說明:

屬性名類型必填默認值說明
conditionString/Number/Function-等待條件
  • 如果條件是 string 類型,那么該參數(shù)會被當成選擇器,當該選擇器選中元素個數(shù)不為零時,結束等待。
  • 如果條件是 number 類型,那么該參數(shù)會被當成超時時長,當經(jīng)過指定時間后,結束等待。
  • 如果條件是 Function 類型,那么該參數(shù)會被當成斷言函數(shù),當該函數(shù)返回真值時,結束等待。

示例代碼:

automator.launch().then(async smartProgram => {
    const page = await smartProgram.reLaunch('/pages/api/api');
    await page.waitFor(2e3); // 等待 2 秒
    await page.waitFor('view'); // 等待頁面中出現(xiàn) view 元素
    await page.waitFor(async () => {
        return (await page.$$('view')).length > 5;
    }); // 等待頁面中 view 元素數(shù)量大于 5
});


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號