Control dinamic correcte
This commit is contained in:
@@ -1,14 +1,14 @@
|
|||||||
package com.agile611.testng.webdriver;
|
package com.agile611.testng.webdriver;
|
||||||
|
|
||||||
|
|
||||||
|
import java.time.Duration;
|
||||||
|
|
||||||
import org.openqa.selenium.By;
|
import org.openqa.selenium.By;
|
||||||
import org.openqa.selenium.WebElement;
|
import org.openqa.selenium.WebElement;
|
||||||
import org.openqa.selenium.support.ui.ExpectedConditions;
|
import org.openqa.selenium.support.ui.ExpectedConditions;
|
||||||
import org.openqa.selenium.support.ui.WebDriverWait;
|
import org.openqa.selenium.support.ui.WebDriverWait;
|
||||||
import org.testng.annotations.Test;
|
|
||||||
import java.time.Duration;
|
|
||||||
|
|
||||||
import static org.testng.Assert.assertTrue;
|
import static org.testng.Assert.assertTrue;
|
||||||
|
import org.testng.annotations.Test;
|
||||||
|
|
||||||
public class DynamicControlsTest extends BaseTest {
|
public class DynamicControlsTest extends BaseTest {
|
||||||
|
|
||||||
@@ -26,5 +26,14 @@ public class DynamicControlsTest extends BaseTest {
|
|||||||
ExpectedConditions.presenceOfElementLocated(By.id("message"))));
|
ExpectedConditions.presenceOfElementLocated(By.id("message"))));
|
||||||
WebElement message = driver.findElement(By.id("message"));
|
WebElement message = driver.findElement(By.id("message"));
|
||||||
assertTrue(message.isDisplayed());
|
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());
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user