我有代码,写在Selenium上,它等待第一个或第二个事件。但是所有的测试框架都使用Selenide。问题是如何在Selenide上重写这样的代码,以避免合并Selenium和Selenide等待而引起的不可检测的结果。
WebDriverWait wait = new WebDriverWait(getWebDriver(), timeToWait);
wait.until(ExpectedConditions.or(
ExpectedConditions.visibilityOfElementLocated(Table),
ExpectedConditions.visibilityOfElementLocated(Icon)
));发布于 2021-05-06 10:21:01
你可以保留现有的方法。SelenideElement扩展了WebElement,以便所有现有的有条件的东西都能工作。
硒化物没有自己的交叉元素条件。只有应用于单个元素(如.is(Condition.blah()) )的元素。
也有SelenideWait服务生,但实际上它什么也不做,只运行一些预置的FluentWait。
https://sqa.stackexchange.com/questions/47432
复制相似问题