DriverFactory Class should be updated
Closed this issue · 0 comments
emirhangl commented
This Method Below Needs To Be Updated
public static WebDriver getDriver() {
String browser = System.getenv("BROWSER");
if (browser == null) {
ChromeDriverManager.getInstance().setup();
return new ChromeDriver();
}
switch (browser)
{
case "IE":
InternetExplorerDriverManager.getInstance().setup();
return new InternetExplorerDriver();
case "FIREFOX":
FirefoxDriverManager.getInstance().setup();
return new FirefoxDriver();
default:
ChromeDriverManager.getInstance().setup();
return new ChromeDriver();
}
}
All the DriverManager objects should be changed to WebDriverManager. Because I was getting the error of 'getInstance() method cannot be resolved' . I think it is because of old usage.
Use below method to getDriver
public static WebDriver getDriver() {
String browser = System.getenv("BROWSER");
if (browser == null) {
WebDriverManager.chromedriver().setup();
return new ChromeDriver();
}
switch (browser) {
case "IE":
WebDriverManager.iedriver().setup();
return new InternetExplorerDriver();
case "FIREFOX":
WebDriverManager.firefoxdriver().setup();
return new FirefoxDriver();
default:
WebDriverManager.chromedriver().setup();
return new ChromeDriver();
}
}