From c3bb40338e8b8ae107c1fc11602cfd872c8732b4 Mon Sep 17 00:00:00 2001 From: Ramon Caballero Date: Thu, 25 Jul 2024 15:26:32 +0100 Subject: [PATCH] Apply POM to GettingStarted --- src/pages/webdriver/GettingStartedPage.java | 18 ++++++++++++++++++ .../webdriver/GettingStartedTests.java} | 11 +++++++---- 2 files changed, 25 insertions(+), 4 deletions(-) create mode 100644 src/pages/webdriver/GettingStartedPage.java rename src/{webdriver/GettingStarted.java => tests/webdriver/GettingStartedTests.java} (82%) diff --git a/src/pages/webdriver/GettingStartedPage.java b/src/pages/webdriver/GettingStartedPage.java new file mode 100644 index 0000000..c31e675 --- /dev/null +++ b/src/pages/webdriver/GettingStartedPage.java @@ -0,0 +1,18 @@ +package pages.webdriver; + +import org.openqa.selenium.WebDriver; + +public class GettingStartedPage +{ + private WebDriver driver = null; + + public GettingStartedPage(WebDriver driver) + { + this.driver = driver; + } + + public String getTitle() + { + return this.driver.getTitle(); + } +} diff --git a/src/webdriver/GettingStarted.java b/src/tests/webdriver/GettingStartedTests.java similarity index 82% rename from src/webdriver/GettingStarted.java rename to src/tests/webdriver/GettingStartedTests.java index eb01b8f..d5a33f5 100644 --- a/src/webdriver/GettingStarted.java +++ b/src/tests/webdriver/GettingStartedTests.java @@ -1,9 +1,11 @@ -package webdriver; +package tests.webdriver; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; -public class GettingStarted +import pages.webdriver.GettingStartedPage; + +public class GettingStartedTests { public static void main(String[] args) { @@ -20,7 +22,8 @@ public class GettingStarted // 4. Interact with WebElements. // When testing on a web page we want to make sure that something in it matches an expected value. // For example, this tests that the title of the web page is what we expect: - String actual = driver.getTitle(); + GettingStartedPage page = new GettingStartedPage(driver); + String actual = page.getTitle(); String expected = "ramoncaballero.dev - Selenium Playground"; assert actual.equals(expected); @@ -29,4 +32,4 @@ public class GettingStarted // 5. End the session: driver.quit(); } -} \ No newline at end of file +}