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 +}