Ребята, переписала код как мы и договаривались:
public static void setDriver(String driver, Capabilities capabilities) {
LOGGER.ingo("Initializing the driver...");
if (driver.equalsIgnoreCase("Android")) {
APPIUM_DRIVER_THREAD_LOCAL.set(new AndroidDriver<>(new URL(yourAppiumUrl), capabilities));
}else{
APPIUM_DRIVER_THREAD_LOCAL.set(new IOSDriver<>(new URL(yourAppiumUrl), capabilities));
}
LOGGER.ingo("Started Appium driver");
}
вроде работает, но почему-то возникла проблема с доступом к BrowserStack (забыла наверное сказать, что мы запускаем тесты в клауде).
Driver info: driver.version: AndroidDriver
org.openqa.selenium.SessionNotCreatedException:
Unable to create a new remote session.
Please check the server log for more details.
Original error: You don't have access to BrowserStack Automate.
Request owner or admin for access.
(WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 3.07 seconds
Понятия не имею, почему сейчас возникла проблема, ведь с AppiumDriver было все хорошо и capabilities остались те же . Если кто-то в курсе этих особенностей, подскажите пожалуйста. А я тем временем попробую написать в техсапорт BrowserStack, так как не удалось нагуглить решение (
Еще раз всем большое спасибо, что уделили столько времени в решении моей проблемы