首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在waitForExist中同时在两个选择器上应用webDriverIO ()

如何在waitForExist中同时在两个选择器上应用webDriverIO ()
EN

Stack Overflow用户
提问于 2022-06-10 15:20:10
回答 1查看 174关注 0票数 0

目前,我正在将WebDriverIo版本从4升级到5,其中一个现有的测试是同时在两个选择器上应用waitForExist。在v4中,它类似于这个.waitForExist(selector + loadingSelector, null, true),但是在V5 waitForExist中,链接到选择器,因此我将其重构为await (sel1+loadingSelector).waitForExist(0,true,null);,但是这个抛出错误‘`TypeError:(selector + loadingSelector).waitForExist不是一个函数

下面是我的命令代码:

代码语言:javascript
运行
复制
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()吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-12 00:17:27

您可以使用Promise.all:

代码语言:javascript
运行
复制
await Promise.all([
  method1,
  method2,
  ...
])
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72576599

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档