Appium Desktop для Windows: как вызвать браузер устройства. Ошибка "...com.android.browser не найден"

TL;DR: когда у меня открыт эмулятор и я пытаюсь вызвать браузер с помощью Appium, я получаю сообщение об ошибке, в котором говорится, что браузер не может быть вызван, даже если в устройстве есть браузер. Не уверен, как это называется, поэтому я могу назвать это в Desired Capabilities.

Длинная история: я новичок в Appium, поэтому пытаюсь запустить базовую сессию эмулятора. Я тоже новичок в Java, но здесь я не использую Java, и видео на сайте Appium не требовало Java для запуска основного сеанса, так что это не проблема Java "ваш код - мусор". (Ссылка на видео, которую я смотрел: https://youtu.be/IOSUBda2-g4, хотя это не вызывало браузер на устройстве, поэтому не было полезным руководством для таких новичков, как я).

На Win10 я установил Appium Desktop для Windows (текущая версия 1.2.0 бета). У меня установлена ​​Android Studio (v2.3.3) и изображение для устройства Pixel.

Я открываю Android Studio > Инструменты> Android > AVD Manager > Pixel API 25 (который настроен с использованием Android 7.1.1 и API 25) и запускаю эмулятор. Откроется эмулятор, и первое, что я увижу, это "Фотографии остановились. Закрыть приложение" и X. Несколько тревожно, но, эй, я установил образ из AVD Manager и получил то, что получил.

Если я затем перехожу к Appium Desktop (хост 0.0.0.0, порт 4723) и запускаю сервер (v1.6.5), я получаю консоль. Я нажимаю "Начать новый сеанс", и появляется экран настроек. Я на вкладке Автоматический сервер. Я иду на вкладку Сохраненные возможности. У меня сохранены эти настройки:

{
  "platformName": "Android",
  "deviceName": "Android Emulator",
  "browserName": "Browser",
  "avd": "Pixel_API_25",
  "platformVersion": "7.1.1",
  "": "" 
}

ПРИМЕЧАНИЕ. Последняя пустая запись связана с тем, что кнопка удаления в Appium для требуемых возможностей не действует в этой версии Appium Desktop.

Я нажимаю "Начать сессию" в Appium Desktop.

Поскольку эмулятор уже запущен, я получаю сообщение об ошибке "При обработке команды произошла неизвестная ошибка на стороне сервера. Первоначальная ошибка: не удалось найти пакет com.android.browser на устройстве"

На телефоне Pixel есть очень простой браузер, но я не могу вызвать его, потому что я не знаю, как он называется. По умолчанию Chrome или Firefox не установлены. Если я захожу на устройство, я могу запустить поиск Google в этом базовом браузере, но я не знаю, как он называется, чтобы попытаться вызвать его из Appium.

Я пытаюсь использовать руководство в https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/caps.md но я потерян, и пытаюсь что-то безуспешно,

ВОПРОС: Как называется браузер, чтобы я мог его вызвать?

Почему я пытаюсь это сделать? Я на самом деле хотел вызвать базовый Calculator.apk, который у меня есть локально, но он тоже не работал (он никогда не начинался, когда я указывал "app": "C:\android\Calculator.apk"), поэтому я подумал, что должен начать с основной сессии браузера, а не APKs.

Я попробовал то же самое, что и выше, с API 26, но это тоже не сработало. Я не решил проблему с вызовом APK, но это, вероятно, другая проблема.

Любая помощь с ДК высоко ценится.

Майк

0 ответов

Другие вопросы по тегам