From eb93d86b3e140b0ce04221247f714d809e26e961 Mon Sep 17 00:00:00 2001 From: xander Date: Wed, 2 Apr 2025 16:19:16 +0100 Subject: [PATCH] Intialised example testing classes, updated IML file --- CMP329CW2.iml | 18 +++++++++++++++++- src/BrowserDriver.java | 2 +- src/testlogin.java | 21 +++++++++++++++++++++ 3 files changed, 39 insertions(+), 2 deletions(-) create mode 100644 src/testlogin.java diff --git a/CMP329CW2.iml b/CMP329CW2.iml index c90834f..a480fca 100644 --- a/CMP329CW2.iml +++ b/CMP329CW2.iml @@ -7,5 +7,21 @@ + + + + + + + + + + + + + + + + - \ No newline at end of file + diff --git a/src/BrowserDriver.java b/src/BrowserDriver.java index 9a22f2e..75b8063 100644 --- a/src/BrowserDriver.java +++ b/src/BrowserDriver.java @@ -1,3 +1,3 @@ public class BrowserDriver { - + } diff --git a/src/testlogin.java b/src/testlogin.java new file mode 100644 index 0000000..356d1ad --- /dev/null +++ b/src/testlogin.java @@ -0,0 +1,21 @@ +void testLogin() { + //begin chromedriver code + System.setProperty("webdriver.gecko.driver", "/usr/local/bin/geckodriver"); + FirefoxOptions options = new FirefoxOptions(); + options.setBinary("/usr/bin/firefox"); // Explicitly set Firefox binary + WebDriver driver = new FirefoxDriver(options); + + + //end chromedriver code + driver.manage().window().maximize(); + driver.get("https://practicetestautomation.com/practice-test-login/"); + WebElement username = driver.findElement(By.id("username")); + WebElement password = driver.findElement(By.id("password")); + WebElement login = driver.findElement(By.id("submit")); + username.sendKeys("student"); + password.sendKeys("Password123"); + login.click(); + String expectedUrl = "https://practicetestautomation.com/logged-in-successfully/"; + assertEquals(expectedUrl, driver.getCurrentUrl()); + driver.quit(); +} \ No newline at end of file