Я пытаюсь настроить структуру selenium / appium для тестирования приложения на различных устройствах Android. Поскольку приложение все еще находится на этапе сборки, нам необходимо подключиться к моей рабочей сети, чтобы иметь возможность войти в само приложение.
Проблема, с которой я столкнулся, заключается в том, что если я использую эмуляторы Android VS, я не могу войти в приложение.
Если я использую BlueStacks для установки и запуска приложения, я могу получить к нему доступ.
Мой вопрос: есть ли здесь какие-либо настройки, которые мне нужно изменить, чтобы эмуляторы Android VS распознавали, что я нахожусь в рабочей сети. Или вы могли бы указать мне направление, в котором я могу исследовать?
Я использую Appium, а адрес сервера - 127.0.0.1:4723.
Даже если я запускаю эмулятор Android прямо из Android Studio без запущенного сервера appium, у меня возникает та же проблема.
Почему вы используете VS Emulator? На эта страница они заявляют:
Note: After we released the Visual Studio Emulator for Android, Google updated their Android emulator to use hardware acceleration.
We recommend you use Google’s emulator when you can, as it offers access to the latest Android OS images and Google Play services. If you have enabled Hyper-V, try out our Hyper-V Android emulator compatibility preview to run Google’s emulator on Hyper-V directly.
Вам следует использовать официальный эмулятор Android Studio, который позволяет управлять подключением к сети: https://developer.android.com/studio/run/emulator#wi-fihttps://developer.android.com/studio/run/emulator-networking
очевидно, это потому, что 127.0.0.1 ... для эмулятора это сам эмулятор, а не хост эмулятора