目前,我正在將 WebDriverIo 版本從 4 升級到 5,其中我們現有的測驗之一是同時在兩個選擇器上應用 waitForExist。在 v4 中是這樣的.waitForExist(selector loadingSelector, null, true)但是在 V5 中 waitForExist 鏈接到選擇器,因此我將它重構為await (sel1 loadingSelector).waitForExist(0,true,null);但是這個拋出錯誤 `TypeError: (selector loadingSelector).waitForExist is not a function
這是我的一些命令代碼:
addIdeCommand('ideOpenFolder', async function (folder, treeCls, fuzzy) {
var sel1 =await browser.$(sel1);
var loadSelector = await browser.$(sel2);
await sel1.waitForDisplayed();
// Wait for the loading icon to disappear (true = not exists)
**await (selector loadSelector).waitForExist(0,true,null);**
await this.waitUntil(async function () {
//something
});
});
有人可以幫助我如何同時在多個選擇器上應用 waitForExisting() 嗎?
uj5u.com熱心網友回復:
你可以使用 Promise.all:
await Promise.all([
method1,
method2,
...
])
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/489824.html
標籤:javascript 硒 硒网络驱动程序 webdriver-io
