Автоматизаторы, подскажите пожалуйста, как правильно написать метод setUp, если тесты гоняю на нескольких браузерах…Сейчас выглядит это так
@BeforeMethod
@Parameters("browser")
public void setUp(String browserName) throws MalformedURLException {
if(browserName.equalsIgnoreCase("firefox")) {
....
driver = new RemoteWebDriver(new URL(url), desiredCapabilities);//Удаленный запуск
driver = new FirefoxDriver(profile);}//Локальный запуск
else if(browserName.equalsIgnoreCase("chrome")){
....
driver = new RemoteWebDriver(new URL(url), desiredCapabilities);//Удаленный запуск
driver = new ChromeDriver();//Локальный запуск
...
...}
конкретно вопрос такой, как можно в setUp методе сделать более проще (если это возможно) определение локального запуска или удаленного запуска? А то сейчас приходится делать так, если гоняю локально, то комментирую строку удаленного запуска, если удаленно, то комментирую строку локального запуска… можно ли эту архитектуру как то улучшить? Если да, то приведите пример пжлста