t.me/atinfo_chat Telegram группа по автоматизации тестирования

Unable to cast AppiumDriver to AndroidDriver, что б сделать driver.pushFile()

Теги: #<Tag:0x00007fd768f3ef20> #<Tag:0x00007fd768f3eac0> #<Tag:0x00007fd768f3e9a8> #<Tag:0x00007fd768f3e728> #<Tag:0x00007fd768f3e5e8>

Ребята, переписала код как мы и договаривались:

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 остались те же :thinking: . Если кто-то в курсе этих особенностей, подскажите пожалуйста. А я тем временем попробую написать в техсапорт BrowserStack, так как не удалось нагуглить решение (

Еще раз всем большое спасибо, что уделили столько времени в решении моей проблемы :kissing_heart: