Невозможно переключиться в контекст WEB_VIEW в iPhone ОС версии 12 с кодом java, но то же самое отлично работает в iOS версии 9 - PullRequest
0 голосов
/ 13 марта 2020

Я автоматизирую гибридное приложение (ipa для iPhone), созданное с использованием платформы ioni c. Поскольку это гибридное приложение, в некоторых местах нам нужно переключать контекст с нативного на веб-представление.

Мы можем успешно выполнить переключение контекста в pCloudy при выполнении сценариев. Но тот же код для контекста переключателя останавливает выполнение скрипта при работе на реальных устройствах.

Ниже приведен код для большей ясности.

public static String switchContext(String context, AppiumDriver<WebElement> appiumDriver)
            throws InterruptedException {
        Set<String> contextNames = null;
        contextNames = appiumDriver.getContextHandles();
        for (Object contextnm : contextNames.toArray()) {
            if (contextnm.toString().contains(context)) {
                appiumDriver.context(contextnm.toString());
                Thread.sleep(2000);
            }
        }
        return appiumDriver.getContext();
    }

Мы пытались создать агент веб-драйвера с использованием последней версии XCode (11.3).

Мы пытались построить веб-драйвер агент, использующий версию 10.0 XCode с iPhone версия платформы ОС 9

Также мы запустили отладочный прокси-сервер iOS при выполнении сценариев на реальных устройствах.

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