#xamarin #appium
#xamarin #appium
Вопрос:
Я тестирую приложение Xamarin для iOS и Android с использованием инструмента Appium desktop (и, следовательно, не зависит от языка). Приложение при попытке входа загружает webview. Однако как в приложениях iOS, так и в Android Appium по-прежнему видит контекст как NATIVE_APP. Я попытался следовать приведенным здесь инструкциям на случай, если возникла проблема с Appium desktop, но я получил массив, содержащий только NATIVE_APP
при вызове @driver.available_contexts
(Ruby), поэтому я не думаю, что проблема в этом. Я могу просмотреть страницу входа с помощью Safari / Development / Simulator, поэтому я не уверен, что Appium не может видеть webview. Буду признателен за любую помощь.
Примечание — у меня есть другое собственное приложение, которое использует тот же веб-просмотр для перехвата входа, и appium действительно видит веб-просмотр. Так что вполне возможно, что это связано с Xamarin. Но у меня нет способа узнать наверняка
Ответ №1:
Можете ли вы проверить приведенные ниже настройки в соответствии с документами appium для Android.
К сожалению, в вашей сборке приложения необходим дополнительный шаг. Как описано в документах по удаленной отладке Android, для свойства setWebContentsDebuggingEnabled на Android необходимо установить значение true.webkit.Элемент WebView.