mirror of
https://github.com/hmalik144/Automation-Test-Framework.git
synced 2025-12-10 03:05:35 +00:00
Updates to naming conventions
This commit is contained in:
@@ -24,7 +24,7 @@ class PracticeFormPageSteps: DriverSteps() {
|
||||
|
||||
@Before
|
||||
fun setup(){
|
||||
webDriver = createWebDriver(Drivers.Chrome)
|
||||
webDriver = retrieveWebDriver(Drivers.Chrome)
|
||||
|
||||
formPageFactory = FormPageFactory(webDriver)
|
||||
submittedFormFactory = SubmittedFormFactory(webDriver)
|
||||
|
||||
@@ -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}")
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user