【发布时间】:2017-08-14 02:55:03
【问题描述】:
单击特定按钮时 - 我的测试站点将打开模式窗口。
但是打开的模态窗口是不同的,要么是用modal window 1 or modal window 2打开的
两者都有不同的标题、不同的选项和不同的定位器。
现在我应该等到模态window open Either 1 or 2。
是否可以等到任一模式窗口 (WebElement) 可见?
我在 WebDriverWait 方法中搜索过,但所有方法都是等到特定的 WebElement 可见或可点击。
我找不到更好的方法来等待任何一个可见。
您能建议任何一种方法来解决这种情况吗?
【问题讨论】:
-
请分享Html标签和代码。
-
driver.findElement(By.xpath("//*[@id="docmnt"]/span[1]/button")).click(); WebElement ele2=driver.findElement(By.xpath("//*[@id="updocmnt"]/div/div/div[1]/h4")); WebElement ele3=driver.findElement(By.xpath("//*[@id="complete"]/div/div/div[1]")); WebDriverWait 等待 =new WebDriverWait(驱动程序, 50); wait.until(ExpectedConditions.visibilityOf(ele2));但我必须等到 ele2 或 ele3 的可见性
标签: java selenium selenium-webdriver webdriver