Control dinamic correcte

This commit is contained in:
Guillem Hernandez Sola
2026-06-15 12:11:57 +02:00
parent 2a49a56a5b
commit 5f338d8045

View File

@@ -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());
} }
} }