While Clicking a particular button - my test site will open modal window.
But the modal window opens are differ, either it opened with modal window 1 or modal window 2
Both are having different title, different options and different locators.
Now I should have to wait until the modal window open Either 1 or 2
.
Is it possible to wait until either one modal window (WebElement) is visible?
I have searched in WebDriverWait methods, but all methods are to wait until a particular WebElement to visible or clickable.
I can't find a better method to wait until either one is visible.
Could you suggests any one method to solve this situation?
You can use or
expected conditions for that
WebDriverWait wait = new WebDriverWait(driver, 10);
wait.until(ExpectedConditions.or(
ExpectedConditions.visibilityOfElementLocated(By.id("id1")),
ExpectedConditions.visibilityOfElementLocated(By.id("id2"))
));
Or use cssSelector
or ,
wait.until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector("#id1, #id2"));
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With