Я запускаю свое родное приложение. После перехода к следующему экрану автоматически запускается экран входа в систему, который реализован с помощью appAuth. Через appAuth запускается пользовательская вкладка браузера для процесса входа в систему. Я хочу автоматизировать это, введя адрес электронной почты и пароль. Это не веб-просмотр. Как это автоматизировать? какая будет желаемая возможность и как вводить почту и пароль в customTab.
Попытка запустить собственное приложение и переключить контекст, но безуспешно.
Желаемая возможность:
desired_caps = {}
desired_caps['platformName'] = 'Android'
# desired_caps['platformVersion'] = '7.1.1'
desired_caps['deviceName'] = 'Samsung_S9' # 'F8332'
desired_caps['automationName'] = 'UiAutomator2'
desired_caps['noReset'] = False
desired_caps['autoGrantPermissions'] = True # give permission to
app for access to device
desired_caps['appPackage'] = 'com.xxx.personi'
desired_caps['appActivity'] = '.ui.splash.SplashActivity'
# desired_caps['browserName'] = "Chrome"
desired_caps['chromeOptions']: {'androidPackage': 'com.android.chrome'}
global driver
driver = webdriver.Remote('http://127.0.0.1:4452/wd/hub', desired_caps)
#How to switch from Native to customTab view.
#
----------
Below code is not working as it is not Webview
webview = self.driver.contexts[1]
self.driver.switch_to.context(webview)