Как переключить фокус WebDriver с родного приложения на страницу веб-авторизации - PullRequest
1 голос
/ 31 октября 2019

Не удалось придумать правильную формулировку для заголовка, но объясню здесь:

Итак, я m testing native iOS app and at some point user need to connect fitBit Account. So When user tap on Connect => He redirected to fitBit auth page which is webview. While i проводил тесты в браузере. Все элементы на этой веб-странице были интерактивными, и у меня не было проблем. Но на симуляторе, журналы Appium обнаруживают новое приложение, когда эта веб-страница открывается

Я забыл о переключении контекста, но когда я попытался распечатать массив всех доступных контекстов, у меня был напечатан только один (MyApp_NATIVE)

Журналы Appium обнаруживают это:

[debug] [RemoteDebugger]     "WIRTitleKey": "Fitbit",
[debug] [RemoteDebugger]     "WIRTypeKey": "WIRTypeWeb",
[debug] [RemoteDebugger]     "WIRURLKey": "https://accounts.fitbit.com/login?. ....... blablalblalbla 

Могу ли я использовать одно из указанных выше значений для переключения фокуса моего драйвера?

Как заставить Driver распознавать элементы на этой веб-странице.

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