Какова цель использования возможности autoWebview в Appium, особенно для iOS (с веб-просмотрами)?

Я автоматизирую приложение для iOS, которое представляет собой смесь нативной и веб-части, проблема заключается в том, что всякий раз, когда я переключаюсь с нативной части на часть с веб-обзором, мне приходится вручную переключать контекст с нативной на веб-страницу, используя driver.set_context("WEB_VIEW1"). В настоящее время appium создает проблему, если мы устанавливаем для autoWebview значение true. Мой вопрос - обрабатывает ли autowebview часть ручного переключения контекста в iOS?

1 ответ

Решение

Если вы тестируете гибридные приложения, которые на 100% состоят из веб-просмотров, может быть неудобно переходить к использованию контекста веб-просмотра перед каждым тестом. Отправка возможности autoWebview сообщает appium, чтобы автоматически переключиться на WEBVIEW_CONTEXT, как только тест начнется. Appium также добавляет дополнительную логику для ожидания загрузки веб-просмотра, что может быть распространенным источником ошибок.

Вы можете найти больше информации по ссылке ниже: https://discuss.appium.io/t/what-does-the-autowebview-desired-capability-really-do/69/2

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