首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Selenide等待两个事件

在Selenide等待两个事件
EN

Stack Exchange QA用户
提问于 2021-05-06 09:55:24
回答 1查看 447关注 0票数 1

我有代码,写在Selenium上,它等待第一个或第二个事件。但是所有的测试框架都使用Selenide。问题是如何在Selenide上重写这样的代码,以避免合并Selenium和Selenide等待而引起的不可检测的结果。

代码语言:javascript
复制
    WebDriverWait wait = new WebDriverWait(getWebDriver(), timeToWait);

    wait.until(ExpectedConditions.or(
            ExpectedConditions.visibilityOfElementLocated(Table),
            ExpectedConditions.visibilityOfElementLocated(Icon)
    ));
EN

回答 1

Stack Exchange QA用户

发布于 2021-05-06 10:21:01

你可以保留现有的方法。SelenideElement扩展了WebElement,以便所有现有的有条件的东西都能工作。

硒化物没有自己的交叉元素条件。只有应用于单个元素(如.is(Condition.blah()) )的元素。

也有SelenideWait服务生,但实际上它什么也不做,只运行一些预置的FluentWait

票数 1
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/47432

复制
相关文章

相似问题

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