Commit 93ec5ee6 authored by Shaphen Pangburn's avatar Shaphen Pangburn

Abstract webdriver declaration to SetWebDriver class for imitation of flexible driver instantiation

parent 479b3920
...@@ -4,7 +4,7 @@ import org.openqa.selenium.WebDriver; ...@@ -4,7 +4,7 @@ import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.chrome.ChromeDriver;
public class SetWebDriver { public class SetWebDriver {
WebDriver driver; public WebDriver driver;
public SetWebDriver(String type) { public SetWebDriver(String type) {
switch (type){ switch (type){
......
package com.nisum.pompagefactory.practice.tests; package com.nisum.pompagefactory.practice.tests;
import com.nisum.pompagefactory.practice.SetWebDriver;
import com.nisum.pompagefactory.practice.pages.AccountSettingsPage; import com.nisum.pompagefactory.practice.pages.AccountSettingsPage;
import com.nisum.pompagefactory.practice.pages.HomePage; import com.nisum.pompagefactory.practice.pages.HomePage;
import com.nisum.pompagefactory.practice.pages.LoginPage; import com.nisum.pompagefactory.practice.pages.LoginPage;
...@@ -27,9 +28,7 @@ public class TestConfirmAccountDetails { ...@@ -27,9 +28,7 @@ public class TestConfirmAccountDetails {
String lastName = props.get(1); String lastName = props.get(1);
String phoneNumber = props.get(4); String phoneNumber = props.get(4);
// SetWebDriver driver = new SetWebDriver("chrome"); WebDriver driver = new SetWebDriver("chrome").driver;
System.setProperty("webdriver.chrome.driver", "/Users/spangburn/drivers/chromedriver");
WebDriver driver = new ChromeDriver();
WebDriverWait wait = new WebDriverWait(driver, 5); WebDriverWait wait = new WebDriverWait(driver, 5);
// Home Navigation to Login // Home Navigation to Login
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment