Hi I testing a native app
Our login screen is through salesforce
On the app we have iframe with a screen on salesforce
When trying to get the username/password elment I get blocked because it webview and I can get ANY elements
how can I test it?
I cant continue testing without doing login
Need help…pleaseeeeeee
-
Get all contexts on the login screen by
Set contextNames = driver.getContextHandles(); -
Yow will context like NATIVE_APP and webview_xyz.
-
As you want to access webview elements switch to web view by giving above context id.
driver.context(“webview_xyz”); -
Now use xpaths(any identifier) to find webelements and perform operation on them.
To find xpaths: you can connect your device to system and inspect the elements
e.g for android: open chrome brower and type chrome://inspect in address bar you will see the webpage which is launched in app.
@roey_syqe also ask dev to enable webViews in your app for debugging (only for test builds of cause)