IntelliJ + Selenium + Appium Невозможно найти активное устройство или эмулятор с эмулятором ОС 5554 - PullRequest
0 голосов
/ 17 сентября 2018

Я пытаюсь открыть устройство Android, используя Appium + Selenium. Я уже сделал виртуальный смартфон, и я получаю сообщение об ошибке.

Это мой код Java:

         @Then("^I want to build a smartphone$")
         public void i_want_to_build_a_smartphone() throws MalformedURLException {

            DesiredCapabilities capabilities = new DesiredCapabilities();

            capabilities.setCapability(MobileCapabilityType.PLATFORM_NAME, "Android");
            capabilities.setCapability(MobileCapabilityType.PLATFORM_VERSION, "emulator-5554");
            capabilities.setCapability(MobileCapabilityType.BROWSER_NAME, "Chrome");
            capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, "Android Emulator");
            capabilities.setCapability(MobileCapabilityType.BROWSER_NAME, "Browser");
            mobiledriver = new AndroidDriver<>(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
            //Connect to the webDriver server
    }

И это ошибка, которую я получаю

org.openqa.selenium.WebDriverException: An unknown server-side error occurred while processing the command. Original error: Unable to find an active device or emulator with OS emulator 5554. The following are available: emulator-5554 (8.1.0)

Информация о сборке: version: '3.11.0', revision: 'e59cfb3', time: '2018-03-11T20:26:55.152Z'

Ответы [ 2 ]

0 голосов
/ 17 сентября 2018

Всегда используйте следующую команду для отображения списка доступных устройств adb devices

Согласно информации в журналах сервера

Доступны следующие параметры: emulator-5554 (8.1.0)

capabilities.setCapability(MobileCapabilityType.PLATFORM_VERSION, "8.1.0"); 

Журналы сервера Appium очень полезны. Всегда рекомендуется читать их очень внимательно.Они сами предлагают исправить много раз

0 голосов
/ 17 сентября 2018

Версия вашей платформы должна быть ОС Android, а не именем эмулятора.

capabilities.setCapability(MobileCapabilityType.PLATFORM_VERSION, "7.1"); 
//here you must put your emulator os version instead of 7.1

, и у вас есть две возможности Browser_Name .Попробуйте удалить один из них.

Также убедитесь, что ваш эмулятор работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...