diff --git a/src/test/java/com/agile611/testng/webdriver/DynamicControlsTest.java b/src/test/java/com/agile611/testng/webdriver/DynamicControlsTest.java index 3cae026..bebec1c 100644 --- a/src/test/java/com/agile611/testng/webdriver/DynamicControlsTest.java +++ b/src/test/java/com/agile611/testng/webdriver/DynamicControlsTest.java @@ -1,14 +1,14 @@ package com.agile611.testng.webdriver; +import java.time.Duration; + import org.openqa.selenium.By; import org.openqa.selenium.WebElement; import org.openqa.selenium.support.ui.ExpectedConditions; import org.openqa.selenium.support.ui.WebDriverWait; -import org.testng.annotations.Test; -import java.time.Duration; - import static org.testng.Assert.assertTrue; +import org.testng.annotations.Test; public class DynamicControlsTest extends BaseTest { @@ -26,5 +26,14 @@ public class DynamicControlsTest extends BaseTest { ExpectedConditions.presenceOfElementLocated(By.id("message")))); WebElement message = driver.findElement(By.id("message")); assertTrue(message.isDisplayed()); + + WebElement enableBtn = driver.findElement(By.xpath("//*[@id='input-example']/button")); + enableBtn.click(); + wait.until(ExpectedConditions.or( + ExpectedConditions.presenceOfElementLocated(By.id("loading")), + ExpectedConditions.presenceOfElementLocated(By.id("message")))); + message = driver.findElement(By.id("message")); + assertTrue(message.isDisplayed()); + } } \ No newline at end of file