Criei um método que me é bem útil mas não sei se a maneira que escrevi está no melhor padrão. No que pode melhorar? ↓
public static WebDriver setNavigator(String browser) {
try {
if(browser.equalsIgnoreCase("Chrome")) {
System.setProperty("webdriver.chrome.driver", "..\\drivers_browsers\\win\\chromedriver.exe");
driver = new ChromeDriver();
}
else if(browser.equalsIgnoreCase("Firefox")) {
System.setProperty("webdriver.gecko.driver", "..\\drivers_browsers\\win\\geckodriver.exe");
driver = new FirefoxDriver();
}
else if(browser.equalsIgnoreCase("Edge")){
System.setProperty("webdriver.edge.driver", "..\\drivers_browsers\\win\\MicrosoftWebDriver.exe");
driver = new EdgeDriver();
}
driver.manage().window().maximize();
wait = new WebDriverWait(driver, 30);
accessURL(Data.url);
} catch (Exception e) {
e.printStackTrace();
}
return driver;
}