Updates to naming conventions

This commit is contained in:
2021-01-19 14:26:02 +00:00
parent f01e96beda
commit 041ee45251
3 changed files with 7 additions and 4 deletions

View File

@@ -24,7 +24,7 @@ class PracticeFormPageSteps: DriverSteps() {
@Before
fun setup(){
webDriver = createWebDriver(Drivers.Chrome)
webDriver = retrieveWebDriver(Drivers.Chrome)
formPageFactory = FormPageFactory(webDriver)
submittedFormFactory = SubmittedFormFactory(webDriver)

View File

@@ -7,7 +7,10 @@ import java.io.IOException
abstract class Driver{
fun createChromeDriver(driver: Drivers): WebDriver {
/*
* create a web driver based on Browser selection
*/
fun createWebDriver(driver: Drivers): WebDriver {
val path = System.getProperty("user.dir")
System.setProperty(driver.driverProperty, "$path\\src\\test\\resources\\drivers\\${driver.driverFileName}")

View File

@@ -8,8 +8,8 @@ import java.util.concurrent.TimeUnit
abstract class DriverSteps : Driver(){
fun createWebDriver(driver: Drivers): WebDriver{
return createChromeDriver(driver).apply {
fun retrieveWebDriver(driver: Drivers): WebDriver{
return createWebDriver(driver).apply {
manage().timeouts().let { tO ->
tO.implicitlyWait(TIMEOUT_DURATION, TimeUnit.SECONDS)
tO.pageLoadTimeout(TIMEOUT_DURATION, TimeUnit.SECONDS)