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