DuckDuckGotest

This commit is contained in:
Guillem Hernandez Sola
2026-04-21 11:05:37 +02:00
parent d39e439da8
commit 05e2bd88d2
2 changed files with 36 additions and 8 deletions

View File

@@ -0,0 +1,19 @@
package com.agile611.testng.webdriver;
import static org.testng.Assert.assertTrue;
import org.testng.annotations.Test;
import com.agile611.testng.webdriver.pages.ResultsPage;
import com.agile611.testng.webdriver.pages.SearchPage;
public class DuckDuckGoPagesTest extends BaseTest {
@Test
public void testUntitledTestCase() throws Exception {
SearchPage searchPage = new SearchPage(driver);
searchPage.searchKeyword("pizza hawaiana");
ResultsPage resultsPage = new ResultsPage(driver);
assertTrue(resultsPage.isResultsPagePresent());
}
}

View File

@@ -1,18 +1,27 @@
package com.agile611.testng.webdriver; package com.agile611.testng.webdriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.support.FindBy;
import org.openqa.selenium.support.PageFactory;
import static org.testng.Assert.assertTrue; import static org.testng.Assert.assertTrue;
import org.testng.annotations.Test; import org.testng.annotations.Test;
import com.agile611.testng.webdriver.pages.ResultsPage;
import com.agile611.testng.webdriver.pages.SearchPage;
public class DuckDuckGoTest extends BaseTest { public class DuckDuckGoTest extends BaseTest {
@FindBy(id = "searchbox_input")
public WebElement searchBox;
@FindBy(className = "react-results--main")
public WebElement resultsList;
@Test @Test
public void testUntitledTestCase() throws Exception { public void testSearch() throws Exception {
SearchPage searchPage = new SearchPage(driver); PageFactory.initElements(driver, this);
searchPage.searchKeyword("pizza hawaiana"); driver.get("https://duckduckgo.com/");
ResultsPage resultsPage = new ResultsPage(driver); Thread.sleep(2000);
assertTrue(resultsPage.isResultsPagePresent()); searchBox.sendKeys("pizza hawaiana");
searchBox.submit();
Thread.sleep(2000);
assertTrue(resultsList.isDisplayed());
} }
} }