gpt4 book ai didi

java - Selenium 等待 Element 的任何一个可见

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:01:03 26 4
gpt4 key购买 nike

单击特定按钮时 - 我的测试站点将打开模式窗口。

但是打开的模态窗口是不同的,要么用模态窗口1打开,要么用模态窗口2打开

两者都有不同的标题、不同的选项和不同的定位符。现在我必须等到模式 窗口打开 1 或 2

是否可以等到任一模式窗口 (WebElement) 可见?

我在 WebDriverWait 方法中搜索过,但所有方法都是等待特定的 WebElement 可见或可点击。

我找不到更好的方法来等待其中任何一个可见。

您能建议任何一种方法来解决这种情况吗?

最佳答案

您可以使用 expected conditions为此

WebDriverWait wait = new WebDriverWait(driver, 10);
wait.until(ExpectedConditions.or(
ExpectedConditions.visibilityOfElementLocated(By.id("id1")),
ExpectedConditions.visibilityOfElementLocated(By.id("id2"))
));

或者使用cssSelector或者,

wait.until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector("#id1, #id2"));

关于java - Selenium 等待 Element 的任何一个可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42944097/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com