# Cant get any element after changing context to webview

**URL:** <https://discuss.appium.io/t/cant-get-any-element-after-changing-context-to-webview/40437>\
**Category:** Support\
**Created:** [October 4, 2023, 6:20pm UTC](https://discuss.appium.io/t/cant-get-any-element-after-changing-context-to-webview/40437 "2023-10-04T18:20:30Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![Andrew\_Medvedev](https://discuss.appium.io/user_avatar/discuss.appium.io/andrew_medvedev/32/11750_2.png) [@Andrew\_Medvedev](https://discuss.appium.io/u/Andrew_Medvedev)\
**Post date:** [October 5, 2023, 10:27am UTC](https://discuss.appium.io/t/cant-get-any-element-after-changing-context-to-webview/40437/21 "2023-10-05T10:27:49Z")

</div>

okay i changed to - .withArgument(()-\>"–relaxed-security=chromedriver\_autodownload")

but even with this, i got the same error - Automated Chromedriver download is disabled. Use ‘chromedriver\_autodownload’ server feature to enable it

---

<div class="post-metadata">

**Author:** ![Aleksei](https://discuss.appium.io/user_avatar/discuss.appium.io/aleksei/32/6267_2.png) [@Aleksei](https://discuss.appium.io/u/Aleksei)\
**Post date:** [October 5, 2023, 10:31am UTC](https://discuss.appium.io/t/cant-get-any-element-after-changing-context-to-webview/40437/22 "2023-10-05T10:31:35Z")

</div>

try terminal command if it will work? so we narrow issue…  
BTW how you installed appium? with npm command?

you need something in code like

```auto
    server = new AppiumServiceBuilder()
            .withAppiumJS(new File("//usr//local//lib//node_modules//appium//build//lib//main.js"))
            .withIPAddress(ipAddress)
            .usingPort(Integer.parseInt(port))
            .withLogFile(new File("appium.log"))
            .withTimeout(Duration.ofSeconds(30))
            .withArgument(()->"--relaxed-security")
            .withArgument(()->"--allow-insecure","chromedriver_autodownload")
             // or below
            // .withArgument(()->"--allow-insecure=chromedriver_autodownload")
            .build();

```

---

<div class="post-metadata">

**Author:** ![Andrew\_Medvedev](https://discuss.appium.io/user_avatar/discuss.appium.io/andrew_medvedev/32/11750_2.png) [@Andrew\_Medvedev](https://discuss.appium.io/u/Andrew_Medvedev)\
**Post date:** [October 5, 2023, 10:33am UTC](https://discuss.appium.io/t/cant-get-any-element-after-changing-context-to-webview/40437/23 "2023-10-05T10:33:24Z")

</div>

nifargo@dmedvediev-mbp web-app-framework-qa-ui-tests % appium --log-level debug --port 4723 --keep-alive-timeout 1800 --session-override --log-timestamp --use-plugins execute-driver --relaxed-security --allow-insecure=chromedriver\_autodownload  
2023-10-05 10:29:24:344 - [Appium] Welcome to Appium v2.1.3  
2023-10-05 10:29:24:345 - [Appium] Non-default server args:  
2023-10-05 10:29:24:346 - [Appium] {  
2023-10-05 10:29:24:346 - [Appium] allowInsecure: [  
2023-10-05 10:29:24:346 - [Appium] ‘chromedriver\_autodownload’  
2023-10-05 10:29:24:346 - [Appium] ],  
2023-10-05 10:29:24:346 - [Appium] keepAliveTimeout: 1800,  
2023-10-05 10:29:24:347 - [Appium] logTimestamp: true,  
2023-10-05 10:29:24:347 - [Appium] relaxedSecurityEnabled: true,  
2023-10-05 10:29:24:347 - [Appium] sessionOverride: true,  
2023-10-05 10:29:24:347 - [Appium] usePlugins: [  
2023-10-05 10:29:24:347 - [Appium] ‘execute-driver’  
2023-10-05 10:29:24:347 - [Appium] ]  
2023-10-05 10:29:24:347 - [Appium] }  
2023-10-05 10:29:24:347 - [Appium] Attempting to load driver uiautomator2…  
2023-10-05 10:29:24:350 - [debug] [Appium] Requiring driver at /Users/nifargo/.appium/node\_modules/appium-uiautomator2-driver  
2023-10-05 10:29:24:934 - [Appium] Attempting to load driver xcuitest…  
2023-10-05 10:29:24:935 - [debug] [Appium] Requiring driver at /Users/nifargo/.appium/node\_modules/appium-xcuitest-driver  
2023-10-05 10:29:25:606 - [Appium] Appium REST http interface listener started on [http://0.0.0.0:4723](http://0.0.0.0:4723)  
2023-10-05 10:29:25:606 - [Appium] You can provide the following URLs in your client code to connect to this server:  
2023-10-05 10:29:25:607 - [Appium] [http://127.0.0.1:4723/](http://127.0.0.1:4723/) (only accessible from the same host)  
2023-10-05 10:29:25:607 - [Appium] [http://192.168.1.32:4723/](http://192.168.1.32:4723/)  
2023-10-05 10:29:25:607 - [Appium] Available drivers:  
2023-10-05 10:29:25:607 - [Appium] - uiautomator2@2.29.2 (automationName ‘UiAutomator2’)  
2023-10-05 10:29:25:607 - [Appium] - xcuitest@4.32.11 (automationName ‘XCUITest’)  
2023-10-05 10:29:25:607 - [Appium] No plugins have been installed. Use the “appium plugin” command to install the one(s) you want to use.

Looks like everything is the same as it was for you.

And yes with npm

---

<div class="post-metadata">

**Author:** ![Aleksei](https://discuss.appium.io/user_avatar/discuss.appium.io/aleksei/32/6267_2.png) [@Aleksei](https://discuss.appium.io/u/Aleksei)\
**Post date:** [October 5, 2023, 10:35am UTC](https://discuss.appium.io/t/cant-get-any-element-after-changing-context-to-webview/40437/24 "2023-10-05T10:35:06Z")

</div>

so try it it works if you start appium in terminal first.

---

<div class="post-metadata">

**Author:** ![Andrew\_Medvedev](https://discuss.appium.io/user_avatar/discuss.appium.io/andrew_medvedev/32/11750_2.png) [@Andrew\_Medvedev](https://discuss.appium.io/u/Andrew_Medvedev)\
**Post date:** [October 5, 2023, 10:43am UTC](https://discuss.appium.io/t/cant-get-any-element-after-changing-context-to-webview/40437/25 "2023-10-05T10:43:01Z")

</div>

okay so now i dont have a msg - Automated Chromedriver download is disabled. Use ‘chromedriver\_autodownload’ server feature to enable it

But I still have an error - org.openqa.selenium.SessionNotCreatedException: Could not start a new session. Response code 500. Message: session not created: This version of ChromeDriver only supports Chrome version 114  
Current browser version is 117.0.5938.149 with binary path /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

So .withArgument(()-\>"–allow-insecure=chromedriver\_autodownload") didn’t help with version of chromedriver

---

<div class="post-metadata">

**Author:** ![Andrew\_Medvedev](https://discuss.appium.io/user_avatar/discuss.appium.io/andrew_medvedev/32/11750_2.png) [@Andrew\_Medvedev](https://discuss.appium.io/u/Andrew_Medvedev)\
**Post date:** [October 5, 2023, 10:44am UTC](https://discuss.appium.io/t/cant-get-any-element-after-changing-context-to-webview/40437/26 "2023-10-05T10:44:28Z")

</div>

here is more info about it

2023-10-05 10:38:38:575 - [debug] [AndroidDriver] Found 1 webview: [“WEBVIEW\_com.dkveuroservice.mobileappkit”]  
2023-10-05 10:38:38:575 - [debug] [AndroidUiautomator2Driver@32a5 (c4d330b4)] Available contexts: [“NATIVE\_APP”,“WEBVIEW\_com.dkveuroservice.mobileappkit”]  
2023-10-05 10:38:38:575 - [debug] [AndroidUiautomator2Driver@32a5 (c4d330b4)] Connecting to chrome-backed webview context ‘WEBVIEW\_com.dkveuroservice.mobileappkit’  
2023-10-05 10:38:38:587 - [debug] [AndroidUiautomator2Driver@32a5 (c4d330b4)] A port was not given, using random free port: 8009  
2023-10-05 10:38:38:587 - [debug] [AndroidUiautomator2Driver@32a5 (c4d330b4)] Passing web view details to the Chromedriver constructor: {  
2023-10-05 10:38:38:587 - [debug] [AndroidUiautomator2Driver@32a5 (c4d330b4)] “info”: {  
2023-10-05 10:38:38:587 - [debug] [AndroidUiautomator2Driver@32a5 (c4d330b4)] “Android-Package”: “com.dkveuroservice.mobileappkit”,  
2023-10-05 10:38:38:587 - [debug] [AndroidUiautomator2Driver@32a5 (c4d330b4)] “Browser”: “Chrome/103.0.5060.71”,  
2023-10-05 10:38:38:587 - [debug] [AndroidUiautomator2Driver@32a5 (c4d330b4)] “Protocol-Version”: “1.3”,  
2023-10-05 10:38:38:587 - [debug] [AndroidUiautomator2Driver@32a5 (c4d330b4)] “User-Agent”: “Mozilla/5.0 (Linux; Android 13; sdk\_gphone64\_arm64 Build/TE1A.220922.021; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/103.0.5060.71 Mobile Safari/537.36”,  
2023-10-05 10:38:38:587 - [debug] [AndroidUiautomator2Driver@32a5 (c4d330b4)] “V8-Version”: “10.3.174.18”,  
2023-10-05 10:38:38:587 - [debug] [AndroidUiautomator2Driver@32a5 (c4d330b4)] “WebKit-Version”: “537.36 (@7bc4a898d4098652a6425071c780f10ed0441755)”,  
2023-10-05 10:38:38:587 - [debug] [AndroidUiautomator2Driver@32a5 (c4d330b4)] “webSocketDebuggerUrl”: “ws://127.0.0.1:10900/devtools/browser”  
2023-10-05 10:38:38:587 - [debug] [AndroidUiautomator2Driver@32a5 (c4d330b4)] },  
2023-10-05 10:38:38:587 - [debug] [AndroidUiautomator2Driver@32a5 (c4d330b4)] “process”: {  
2023-10-05 10:38:38:587 - [debug] [AndroidUiautomator2Driver@32a5 (c4d330b4)] “name”: “com.dkveuroservice.mobileappkit”,  
2023-10-05 10:38:38:587 - [debug] [AndroidUiautomator2Driver@32a5 (c4d330b4)] “id”: “11880”  
2023-10-05 10:38:38:587 - [debug] [AndroidUiautomator2Driver@32a5 (c4d330b4)] }  
2023-10-05 10:38:38:587 - [debug] [AndroidUiautomator2Driver@32a5 (c4d330b4)] }  
2023-10-05 10:38:38:589 - [debug] [AndroidDriver] Precalculated Chromedriver capabilities: {  
2023-10-05 10:38:38:589 - [debug] [AndroidDriver] “androidPackage”: “com.dkveuroservice.mobileappkit”,  
2023-10-05 10:38:38:589 - [debug] [AndroidDriver] “androidUseRunningApp”: true,  
2023-10-05 10:38:38:589 - [debug] [AndroidDriver] “androidProcess”: “com.dkveuroservice.mobileappkit”,  
2023-10-05 10:38:38:589 - [debug] [AndroidDriver] “androidDeviceSerial”: “emulator-5554”  
2023-10-05 10:38:38:589 - [debug] [AndroidDriver] }  
2023-10-05 10:38:38:589 - [debug] [AndroidUiautomator2Driver@32a5 (c4d330b4)] Before starting chromedriver, androidPackage is ‘com.dkveuroservice.mobileappkit’  
2023-10-05 10:38:38:590 - [debug] [Chromedriver@b33c] Changed state to ‘starting’  
2023-10-05 10:38:38:590 - [debug] [Chromedriver@b33c] Using the static Chromedriver-\>Chrome mapping  
2023-10-05 10:38:38:591 - [debug] [Chromedriver@b33c] The most recent known Chrome version: 114.0.5735  
2023-10-05 10:38:38:594 - [debug] [Chromedriver@b33c] Found 2 executables in ‘/Users/nifargo/.appium/node\_modules/appium-uiautomator2-driver/node\_modules/appium-chromedriver/chromedriver/mac’  
2023-10-05 10:38:38:611 - [debug] [Chromedriver@b33c] The following Chromedriver executables were found:  
2023-10-05 10:38:38:611 - [debug] [Chromedriver@b33c] ‘/Users/nifargo/.appium/node\_modules/appium-uiautomator2-driver/node\_modules/appium-chromedriver/chromedriver/mac/chromedriver\_mac\_arm64\_v114.0.5735.90’ (version ‘114.0.5735.90’, minimum Chrome version ‘114.0.5735’)  
2023-10-05 10:38:38:611 - [debug] [Chromedriver@b33c] ‘/Users/nifargo/.appium/node\_modules/appium-uiautomator2-driver/node\_modules/appium-chromedriver/chromedriver/mac/chromedriver\_mac64\_m1\_v103.0.5060.24’ (version ‘103.0.5060.24’, minimum Chrome version ‘103’)  
2023-10-05 10:38:38:611 - [Chromedriver@b33c] Found 1 Chromedriver, which is missing in the list of known versions: {“103.0.5060.24”:“103”}  
2023-10-05 10:38:38:612 - [Chromedriver@b33c] No mapping path provided  
2023-10-05 10:38:38:612 - [debug] [Chromedriver@b33c] Browser version in the supplied details: Chrome/103.0.5060.71  
2023-10-05 10:38:38:612 - [debug] [Chromedriver@b33c] Found Chrome bundle ‘undefined’ version ‘103.0.5060’  
2023-10-05 10:38:38:612 - [debug] [Chromedriver@b33c] Found 1 executable capable of automating Chrome ‘103.0.5060’.  
2023-10-05 10:38:38:612 - [debug] [Chromedriver@b33c] Choosing the most recent, ‘/Users/nifargo/.appium/node\_modules/appium-uiautomator2-driver/node\_modules/appium-chromedriver/chromedriver/mac/chromedriver\_mac64\_m1\_v103.0.5060.24’.  
2023-10-05 10:38:38:612 - [debug] [Chromedriver@b33c] If a specific version is required, specify it with the `chromedriverExecutable`desired capability.  
2023-10-05 10:38:38:612 - [Chromedriver@b33c] Set chromedriver binary as: /Users/nifargo/.appium/node\_modules/appium-uiautomator2-driver/node\_modules/appium-chromedriver/chromedriver/mac/chromedriver\_mac64\_m1\_v103.0.5060.24  
2023-10-05 10:38:38:612 - [debug] [Chromedriver@b33c] Killing any old chromedrivers, running: pkill -15 -f “/Users/nifargo/.appium/node\_modules/appium-uiautomator2-driver/node\_modules/appium-chromedriver/chromedriver/mac/chromedriver\_mac64\_m1\_v103.0.5060.24.\*–port=8009”  
2023-10-05 10:38:38:639 - [Chromedriver@b33c] No old chromedrivers seem to exist  
2023-10-05 10:38:38:639 - [debug] [Chromedriver@b33c] Cleaning this device’s adb forwarded port socket connections: emulator-5554  
2023-10-05 10:38:38:639 - [debug] [ADB] List forwarding ports  
2023-10-05 10:38:38:640 - [debug] [ADB] Running ‘/Users/nifargo/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 forward --list’  
2023-10-05 10:38:38:651 - [Chromedriver@b33c] Spawning chromedriver with: /Users/nifargo/.appium/node\_modules/appium-uiautomator2-driver/node\_modules/appium-chromedriver/chromedriver/mac/chromedriver\_mac64\_m1\_v103.0.5060.24 --port=8009 --adb-port=5037 --verbose  
2023-10-05 10:38:38:658 - [debug] [Chromedriver@b33c] ChromeDriver version: ‘103.0.5060.24’  
2023-10-05 10:38:38:659 - [debug] [Chromedriver@b33c] Matched ‘/status’ to command name ‘getStatus’  
2023-10-05 10:38:38:659 - [debug] [Chromedriver@b33c] Proxying [GET /status] to [GET [http://127.0.0.1:8009/status](http://127.0.0.1:8009/status)] with no body  
2023-10-05 10:38:38:660 - [Chromedriver@b33c] connect ECONNREFUSED 127.0.0.1:8009  
2023-10-05 10:38:38:862 - [debug] [Chromedriver@b33c] Matched ‘/status’ to command name ‘getStatus’  
2023-10-05 10:38:38:862 - [debug] [Chromedriver@b33c] Proxying [GET /status] to [GET [http://127.0.0.1:8009/status](http://127.0.0.1:8009/status)] with no body  
2023-10-05 10:38:38:870 - [debug] [Chromedriver@b33c] Got response with status 200: {“value”:{“build”:{“version”:“103.0.5060.24 (e47b049c438cd0a74dc95a011fceb27db18cb080-refs/branch-heads/5060@{#232})”},“message”:“ChromeDriver ready for new sessions.”,“os”:{“arch”:“arm64”,“name”:“Mac OS X”,“version”:“13.5.1”},“ready”:true}}  
2023-10-05 10:38:38:870 - [Chromedriver@b33c] Starting W3C Chromedriver session with capabilities: {  
2023-10-05 10:38:38:870 - [Chromedriver@b33c] “capabilities”: {  
2023-10-05 10:38:38:870 - [Chromedriver@b33c] “alwaysMatch”: {  
2023-10-05 10:38:38:870 - [Chromedriver@b33c] “goog:chromeOptions”: {  
2023-10-05 10:38:38:870 - [Chromedriver@b33c] “androidPackage”: “com.dkveuroservice.mobileappkit”,  
2023-10-05 10:38:38:870 - [Chromedriver@b33c] “androidUseRunningApp”: true,  
2023-10-05 10:38:38:871 - [Chromedriver@b33c] “androidProcess”: “com.dkveuroservice.mobileappkit”,  
2023-10-05 10:38:38:871 - [Chromedriver@b33c] “androidDeviceSerial”: “emulator-5554”  
2023-10-05 10:38:38:871 - [Chromedriver@b33c] },  
2023-10-05 10:38:38:871 - [Chromedriver@b33c] “goog:loggingPrefs”: {  
2023-10-05 10:38:38:871 - [Chromedriver@b33c] “browser”: “ALL”  
2023-10-05 10:38:38:871 - [Chromedriver@b33c] }  
2023-10-05 10:38:38:871 - [Chromedriver@b33c] }  
2023-10-05 10:38:38:871 - [Chromedriver@b33c] }  
2023-10-05 10:38:38:871 - [Chromedriver@b33c] }  
2023-10-05 10:38:38:871 - [debug] [Chromedriver@b33c] Matched ‘/session’ to command name ‘createSession’  
2023-10-05 10:38:38:871 - [debug] [Chromedriver@b33c] Proxying [POST /session] to [POST [http://127.0.0.1:8009/session](http://127.0.0.1:8009/session)] with body: {“capabilities”:{“alwaysMatch”:{“goog:chromeOptions”:{“androidPackage”:“com.dkveuroservice.mobileappkit”,“androidUseRunningApp”:true,“androidProcess”:“com.dkveuroservice.mobileappkit”,“androidDeviceSerial”:“emulator-5554”},“goog:loggingPrefs”:{“browser”:“ALL”}}}}  
2023-10-05 10:38:38:995 - [debug] [Chromedriver@b33c] Webview version: ‘Chrome/103.0.5060.71’  
2023-10-05 10:38:39:011 - [debug] [Chromedriver@b33c] Got response with status 200: {“value”:{“capabilities”:{“acceptInsecureCerts”:false,“browserName”:“chrome”,“browserVersion”:“103.0.5060.71”,“chrome”:{“chromedriverVersion”:“103.0.5060.24 (e47b049c438cd0a74dc95a011fceb27db18cb080-refs/branch-heads/5060@{#232})”},“goog:chromeOptions”:{“debuggerAddress”:“localhost:65311”},“pageLoadStrategy”:“normal”,“platformName”:“android”,“proxy”:{},“setWindowRect”:false,“strictFileInteractability”:false,“timeouts”:{“implicit”:0,“pageLoad”:300000,“script”:30000},“unhandledPromptBehavior”:“dismiss and notify”,“webauthn:extension:credBlob”:false,“webauthn:extension:largeBlob”:false,“webauthn:virtualAuthenticators”:false},“sessionId”:“5709edd81231bad17fccdccddbd24b64”}}  
2023-10-05 10:38:39:011 - [Chromedriver@b33c] Determined the downstream protocol as ‘W3C’  
2023-10-05 10:38:39:012 - [debug] [Chromedriver@b33c (5709edd8)] Changed state to ‘online’  
2023-10-05 10:38:39:012 - [debug] [AndroidUiautomator2Driver@32a5 (c4d330b4)] Responding to client with driver.setContext() result: null  
2023-10-05 10:38:39:012 - [HTTP] \<-- POST /session/c4d330b4-b030-4877-97d2-52a6f62aa5b0/context 200 541 ms - 14  
2023-10-05 10:38:39:012 - [HTTP]  
2023-10-05 10:38:39:014 - [HTTP] --\> GET /session/c4d330b4-b030-4877-97d2-52a6f62aa5b0/context  
2023-10-05 10:38:39:014 - [HTTP] {}  
2023-10-05 10:38:39:014 - [debug] [AndroidUiautomator2Driver@32a5 (c4d330b4)] Calling AppiumDriver.getCurrentContext() with args: [“c4d330b4-b030-4877-97d2-52a6f62aa5b0”]  
2023-10-05 10:38:39:015 - [debug] [AndroidUiautomator2Driver@32a5 (c4d330b4)] Responding to client with driver.getCurrentContext() result: “WEBVIEW\_com.dkveuroservice.mobileappkit”  
2023-10-05 10:38:39:015 - [HTTP] \<-- GET /session/c4d330b4-b030-4877-97d2-52a6f62aa5b0/context 200 1 ms - 51  
2023-10-05 10:38:39:015 - [HTTP]  
2023-10-05 10:38:39:017 - [HTTP] --\> GET /session/c4d330b4-b030-4877-97d2-52a6f62aa5b0/source  
2023-10-05 10:38:39:017 - [HTTP] {}  
2023-10-05 10:38:39:017 - [AndroidUiautomator2Driver@32a5 (c4d330b4)] Driver proxy active, passing request on via HTTP proxy  
2023-10-05 10:38:39:018 - [debug] [Chromedriver@b33c (5709edd8)] Matched ‘/session/c4d330b4-b030-4877-97d2-52a6f62aa5b0/source’ to command name ‘getPageSource’  
2023-10-05 10:38:39:018 - [debug] [Chromedriver@b33c (5709edd8)] Proxying [GET /session/c4d330b4-b030-4877-97d2-52a6f62aa5b0/source] to [GET [http://127.0.0.1:8009/session/5709edd81231bad17fccdccddbd24b64/source](http://127.0.0.1:8009/session/5709edd81231bad17fccdccddbd24b64/source)] with no body  
2023-10-05 10:38:39:028 - [debug] [Chromedriver@b33c (5709edd8)] Got response with status 200: {“value”:""}  
2023-10-05 10:38:39:028 - [HTTP] \<-- GET /session/c4d330b4-b030-4877-97d2-52a6f62aa5b0/source 200 12 ms - 51  
2023-10-05 10:38:39:028 - [HTTP]  
2023-10-05 10:39:31:594 - [HTTP] --\> GET /session/8689df33-249d-4fd8-9293-0e6e2f06d8b1/timeouts  
2023-10-05 10:39:31:595 - [HTTP] {}  
2023-10-05 10:39:31:596 - [debug] [AppiumDriver@5f48] Encountered internal error running command: NoSuchDriverError: A session is either terminated or not started

---

<div class="post-metadata">

**Author:** ![Aleksei](https://discuss.appium.io/user_avatar/discuss.appium.io/aleksei/32/6267_2.png) [@Aleksei](https://discuss.appium.io/u/Aleksei)\
**Post date:** [October 5, 2023, 11:16am UTC](https://discuss.appium.io/t/cant-get-any-element-after-changing-context-to-webview/40437/27 "2023-10-05T11:16:19Z")

</div>

what timeout you have? you successfully connected now. we see this in logs. After 1 min of no command you got disconnected. Increase in caps

```auto
capabilities.setCapability(MobileCapabilityType.NEW_COMMAND_TIMEOUT, 180);

```

---

<div class="post-metadata">

**Author:** ![Andrew\_Medvedev](https://discuss.appium.io/user_avatar/discuss.appium.io/andrew_medvedev/32/11750_2.png) [@Andrew\_Medvedev](https://discuss.appium.io/u/Andrew_Medvedev)\
**Post date:** [October 5, 2023, 11:17am UTC](https://discuss.appium.io/t/cant-get-any-element-after-changing-context-to-webview/40437/28 "2023-10-05T11:17:22Z")

</div>

i have it even more  
capabilities.setCapability(MobileCapabilityType.NEW\_COMMAND\_TIMEOUT, 500);

---

<div class="post-metadata">

**Author:** ![Aleksei](https://discuss.appium.io/user_avatar/discuss.appium.io/aleksei/32/6267_2.png) [@Aleksei](https://discuss.appium.io/u/Aleksei)\
**Post date:** [October 5, 2023, 11:22am UTC](https://discuss.appium.io/t/cant-get-any-element-after-changing-context-to-webview/40437/29 "2023-10-05T11:22:33Z")

</div>

so you send command get page source. received empty response 🙂 and after about 50 sec have timeout. Something like this. Try search something now… findElement…

---

<div class="post-metadata">

**Author:** ![Andrew\_Medvedev](https://discuss.appium.io/user_avatar/discuss.appium.io/andrew_medvedev/32/11750_2.png) [@Andrew\_Medvedev](https://discuss.appium.io/u/Andrew_Medvedev)\
**Post date:** [October 5, 2023, 11:33am UTC](https://discuss.appium.io/t/cant-get-any-element-after-changing-context-to-webview/40437/30 "2023-10-05T11:33:21Z")

</div>

okay i created a method to get text

```
    WebElement feedbackWebTitle = new ChromeDriver().findElement(By.cssSelector("#title"));
    return feedbackWebTitle.getText();

```

i still get error  
org.openqa.selenium.SessionNotCreatedException: Could not start a new session. Response code 500. Message: session not created: This version of ChromeDriver only supports Chrome version 114  
Current browser version is 117.0.5938.149 with binary path /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

and i find this in the log:  
[debug] [Chromedriver@dc44] Got response with status 200: {“value”:{“build”:{“version”:“103.0.5060.24 (e47b049c438cd0a74dc95a011fceb27db18cb080-refs/branch-heads/5060@{#232})”},“message”:“ChromeDriver ready for new sessions.”,“os”:{“arch”:“arm64”,“name”:“Mac OS X”,“version”:“13.5.1”},“ready”:true}}  
2023-10-05 11:30:41:385 - [Chromedriver@dc44] Starting W3C Chromedriver session with capabilities: {  
2023-10-05 11:30:41:385 - [Chromedriver@dc44] “capabilities”: {  
2023-10-05 11:30:41:385 - [Chromedriver@dc44] “alwaysMatch”: {  
2023-10-05 11:30:41:385 - [Chromedriver@dc44] “goog:chromeOptions”: {  
2023-10-05 11:30:41:385 - [Chromedriver@dc44] “androidPackage”: “com.dkveuroservice.mobileappkit”,  
2023-10-05 11:30:41:385 - [Chromedriver@dc44] “androidUseRunningApp”: true,  
2023-10-05 11:30:41:385 - [Chromedriver@dc44] “androidProcess”: “com.dkveuroservice.mobileappkit”,  
2023-10-05 11:30:41:385 - [Chromedriver@dc44] “androidDeviceSerial”: “emulator-5554”  
2023-10-05 11:30:41:385 - [Chromedriver@dc44] },  
2023-10-05 11:30:41:385 - [Chromedriver@dc44] “goog:loggingPrefs”: {  
2023-10-05 11:30:41:385 - [Chromedriver@dc44] “browser”: “ALL”  
2023-10-05 11:30:41:386 - [Chromedriver@dc44] }  
2023-10-05 11:30:41:386 - [Chromedriver@dc44] }  
2023-10-05 11:30:41:386 - [Chromedriver@dc44] }  
2023-10-05 11:30:41:386 - [Chromedriver@dc44] }  
2023-10-05 11:30:41:386 - [debug] [Chromedriver@dc44] Matched ‘/session’ to command name ‘createSession’  
2023-10-05 11:30:41:386 - [debug] [Chromedriver@dc44] Proxying [POST /session] to [POST [http://127.0.0.1:8010/session](http://127.0.0.1:8010/session)] with body: {“capabilities”:{“alwaysMatch”:{“goog:chromeOptions”:{“androidPackage”:“com.dkveuroservice.mobileappkit”,“androidUseRunningApp”:true,“androidProcess”:“com.dkveuroservice.mobileappkit”,“androidDeviceSerial”:“emulator-5554”},“goog:loggingPrefs”:{“browser”:“ALL”}}}}  
2023-10-05 11:30:41:517 - [debug] [Chromedriver@dc44] Webview version: ‘Chrome/103.0.5060.71’  
2023-10-05 11:30:41:537 - [debug] [Chromedriver@dc44] Got response with status 200: {“value”:{“capabilities”:{“acceptInsecureCerts”:false,“browserName”:“chrome”,“browserVersion”:“103.0.5060.71”,“chrome”:{“chromedriverVersion”:“103.0.5060.24 (e47b049c438cd0a74dc95a011fceb27db18cb080-refs/branch-heads/5060@{#232})”},“goog:chromeOptions”:{“debuggerAddress”:“localhost:52932”},“pageLoadStrategy”:“normal”,“platformName”:“android”,“proxy”:{},“setWindowRect”:false,“strictFileInteractability”:false,“timeouts”:{“implicit”:0,“pageLoad”:300000,“script”:30000},“unhandledPromptBehavior”:“dismiss and notify”,“webauthn:extension:credBlob”:false,“webauthn:extension:largeBlob”:false,“webauthn:virtualAuthenticators”:false},“sessionId”:“cf719909d3e6437e36a3193ec89e5fb1”}}  
2023-10-05 11:30:41:538 - [Chromedriver@dc44] Determined the downstream protocol as ‘W3C’  
2023-10-05 11:30:41:538 - [debug] [Chromedriver@dc44 (cf719909)] Changed state to ‘online’  
2023-10-05 11:30:41:539 - [debug] [AndroidUiautomator2Driver@cbfc (7b7fdb29)] **Responding to client with driver.setContext() result: null**  
2023-10-05 11:30:41:539 - [HTTP] \<-- POST /session/7b7fdb29-971b-4ded-a3a2-004be584b7a4/context 200 531 ms - 14  
2023-10-05 11:30:41:539 - [HTTP]  
2023-10-05 11:30:41:541 - [HTTP] --\> GET /session/7b7fdb29-971b-4ded-a3a2-004be584b7a4/context  
2023-10-05 11:30:41:541 - [HTTP] {}  
2023-10-05 11:30:41:541 - [debug] [AndroidUiautomator2Driver@cbfc (7b7fdb29)] Calling AppiumDriver.getCurrentContext() with args: [“7b7fdb29-971b-4ded-a3a2-004be584b7a4”]  
2023-10-05 11:30:41:542 - [debug] [AndroidUiautomator2Driver@cbfc (7b7fdb29)] Responding to client with driver.getCurrentContext() result: “WEBVIEW\_com.dkveuroservice.mobileappkit”  
2023-10-05 11:30:41:542 - [HTTP] \<-- GET /session/7b7fdb29-971b-4ded-a3a2-004be584b7a4/context 200 1 ms - 51  
2023-10-05 11:30:41:542 - [HTTP]  
2023-10-05 11:31:28:186 - [HTTP] --\> GET /session/8689df33-249d-4fd8-9293-0e6e2f06d8b1/timeouts  
2023-10-05 11:31:28:186 - [HTTP] {}  
2023-10-05 11:31:28:189 - [debug] [AppiumDriver@217c] Encountered internal error running command: **NoSuchDriverError: A session is either terminated or not started**

---

<div class="post-metadata">

**Author:** ![Aleksei](https://discuss.appium.io/user_avatar/discuss.appium.io/aleksei/32/6267_2.png) [@Aleksei](https://discuss.appium.io/u/Aleksei)\
**Post date:** [October 5, 2023, 11:51am UTC](https://discuss.appium.io/t/cant-get-any-element-after-changing-context-to-webview/40437/31 "2023-10-05T11:51:50Z")

</div>

out of ideas ☹ try here -\> [https://github.com/appium/appium/issues](https://github.com/appium/appium/issues)

---

<div class="post-metadata">

**Author:** ![Andrew\_Medvedev](https://discuss.appium.io/user_avatar/discuss.appium.io/andrew_medvedev/32/11750_2.png) [@Andrew\_Medvedev](https://discuss.appium.io/u/Andrew_Medvedev)\
**Post date:** [October 5, 2023, 12:02pm UTC](https://discuss.appium.io/t/cant-get-any-element-after-changing-context-to-webview/40437/32 "2023-10-05T12:02:45Z")

</div>

thank you so much for everything)

---

<div class="post-metadata">

**Author:** ![Andrew\_Medvedev](https://discuss.appium.io/user_avatar/discuss.appium.io/andrew_medvedev/32/11750_2.png) [@Andrew\_Medvedev](https://discuss.appium.io/u/Andrew_Medvedev)\
**Post date:** [October 5, 2023, 12:40pm UTC](https://discuss.appium.io/t/cant-get-any-element-after-changing-context-to-webview/40437/33 "2023-10-05T12:40:04Z")

</div>

i found the way to fix the problem - org.openqa.selenium.SessionNotCreatedException: Could not start a new session. Response code 500. Message: session not created: This version of ChromeDriver only supports Chrome version 114  
Current browser version is 117.0.5938.149 with binary path /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

I used the command - brew install chromedriver  
and now I don’t have a problem with chromedriver

but I faced with situation when context is changed - okay, driver is selected - okay. Opened empty chromebrowser - with data:, in the searching field

---

<div class="post-metadata">

**Author:** ![Aleksei](https://discuss.appium.io/user_avatar/discuss.appium.io/aleksei/32/6267_2.png) [@Aleksei](https://discuss.appium.io/u/Aleksei)\
**Post date:** [October 5, 2023, 12:48pm UTC](https://discuss.appium.io/t/cant-get-any-element-after-changing-context-to-webview/40437/34 "2023-10-05T12:48:24Z")

</div>

well at least minus one more problem.

Last sentence not clear…

BTW you may just close ticket on git without waiting that Appium team will do it.

also check -\> [https://github.com/appium/appium-uiautomator2-driver#elements-cannot-be-found](https://github.com/appium/appium-uiautomator2-driver#elements-cannot-be-found)

---

<div class="post-metadata">

**Author:** ![Andrew\_Medvedev](https://discuss.appium.io/user_avatar/discuss.appium.io/andrew_medvedev/32/11750_2.png) [@Andrew\_Medvedev](https://discuss.appium.io/u/Andrew_Medvedev)\
**Post date:** [October 5, 2023, 1:01pm UTC](https://discuss.appium.io/t/cant-get-any-element-after-changing-context-to-webview/40437/35 "2023-10-05T13:01:16Z")

</div>

i undertood that empty browser i got if i use New ChromeDriver() in the method

if u se Appium driver i dont have any browser at all.  
public String getFeedbackWebTitl() {  
WebDriverWait wait = new WebDriverWait(AppiumInit.getAppiumDriver(), Duration.ofSeconds(10)); // Параметр “30” - це таймаут очікування в секундах  
wait.until(ExpectedConditions.presenceOfElementLocated(By.cssSelector("#title")));

```
    WebElement feedbackWebTitle = AppiumInit.getAppiumDriver().findElement(By.cssSelector("#title"));
    return feedbackWebTitle.getText();
}

```

but still cant catch this element. will check your URL

o and BTW - closed all tickets as you told me

---

<div class="post-metadata">

**Author:** ![Aleksei](https://discuss.appium.io/user_avatar/discuss.appium.io/aleksei/32/6267_2.png) [@Aleksei](https://discuss.appium.io/u/Aleksei)\
**Post date:** [October 5, 2023, 1:17pm UTC](https://discuss.appium.io/t/cant-get-any-element-after-changing-context-to-webview/40437/36 "2023-10-05T13:17:14Z")

</div>

try now get page source or if lucky html tree with commands i mentioned before…

---

<div class="post-metadata">

**Author:** ![Andrew\_Medvedev](https://discuss.appium.io/user_avatar/discuss.appium.io/andrew_medvedev/32/11750_2.png) [@Andrew\_Medvedev](https://discuss.appium.io/u/Andrew_Medvedev)\
**Post date:** [October 5, 2023, 2:25pm UTC](https://discuss.appium.io/t/cant-get-any-element-after-changing-context-to-webview/40437/37 "2023-10-05T14:25:03Z")

</div>

> [@Aleksei](#):
>
> System.out.println(driver.getPageSource())

unfortunatelly i didn’t get anything

NATIVE\_APP  
WEBVIEW\_com.dkveuroservice.mobileappkit  
Found contexts size: ‘2’  
Found context: ‘NATIVE\_APP’  
Found context: ‘WEBVIEW\_com.dkveuroservice.mobileappkit’  
Switching context to: ‘WEBVIEW\_com.dkveuroservice.mobileappkit’  
Current Context: WEBVIEW\_com.dkveuroservice.mobileappkit  
` **<html><head></head><body></body></html>** `

org.openqa.selenium.TimeoutException: Expected condition failed: waiting for visibility of element located by By.xpath: //span[@id=‘title’] (tried for 10 second(s) with 500 milliseconds interval)  
Build info: version: ‘4.10.0’, revision: ‘c14d967899’  
System info: os.name: ‘Mac OS X’, os.arch: ‘aarch64’, os.version: ‘13.5.1’, java.version: ‘17.0.6’  
Driver info: io.appium.java\_client.android.AndroidDriver  
Capabilities {appium:app: //Users//nifargo//Documents…, appium:appActivity: com.dkveuroservice.mobileap…, appium:appPackage: com.dkveuroservice.mobileap…, appium:automationName: UiAutomator2, appium:chromedriverExecutable: /Users/nifargo/Downloads/ch…, appium:databaseEnabled: false, appium:desired: {app: //Users//nifargo//Documents…, appActivity: com.dkveuroservice.mobileap…, appPackage: com.dkveuroservice.mobileap…, automationName: UiAutomator2, chromedriverExecutable: /Users/nifargo/Downloads/ch…, deviceName: autoTests, newCommandTimeout: 800, platformName: ANDROID}, appium:deviceApiLevel: 33, appium:deviceManufacturer: Google, appium:deviceModel: sdk\_gphone64\_arm64, appium:deviceName: emulator-5554, appium:deviceScreenDensity: 560, appium:deviceScreenSize: 1440x2560, appium:deviceUDID: emulator-5554, appium:javascriptEnabled: true, appium:locationContextEnabled: false, appium:networkConnectionEnabled: true, appium:newCommandTimeout: 800, appium:pixelRatio: 3.5, appium:platformVersion: 13, appium:statBarHeight: 84, appium:takesScreenshot: true, appium:viewportRect: {height: 2392, left: 0, top: 84, width: 1440}, appium:warnings: {}, appium:webStorageEnabled: false, platformName: ANDROID}  
Session ID: 65380796-b4aa-4568-b319-71a0d5913316

```
at org.openqa.selenium.support.ui.WebDriverWait.timeoutException(WebDriverWait.java:84)
at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:230)
at common.AppiumActions.find(AppiumActions.java:24)
at org.dkv.feedbackMenuForm.FeedbackProfilePage.getFeedbackWebTitle(FeedbackProfilePage.java:47)
at org.dkvProject.profilePageProject.FeedbackTest.ProfileAppFeedbackFlow(FeedbackTest.java:69)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156)
at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:147)
at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86)
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103)
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93)
at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)
at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)
at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92)
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86)
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:217)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:213)
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:138)
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:68)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35)
at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54)
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147)
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127)
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90)
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55)
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102)
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54)
at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)
at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86)
at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86)
at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:53)
at com.intellij.junit5.JUnit5IdeaTestRunner.startRunnerWithArgs(JUnit5IdeaTestRunner.java:57)
at com.intellij.rt.junit.IdeaTestRunner$Repeater$1.execute(IdeaTestRunner.java:38)
at com.intellij.rt.execution.junit.TestsRepeater.repeat(TestsRepeater.java:11)
at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:35)
at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235)
at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54)

```

---

<div class="post-metadata">

**Author:** ![Aleksei](https://discuss.appium.io/user_avatar/discuss.appium.io/aleksei/32/6267_2.png) [@Aleksei](https://discuss.appium.io/u/Aleksei)\
**Post date:** [October 5, 2023, 2:39pm UTC](https://discuss.appium.io/t/cant-get-any-element-after-changing-context-to-webview/40437/38 "2023-10-05T14:39:01Z")

</div>

> [@Aleksei](#):
>
> driver.findElement(By.cssSelector(“body”)

can you at least find this?

PS open this page. give at least 5-10 sec pause for sure. and try find this element.

Better use findElements! cause the nyou can easily check it size \> 0.

---

<div class="post-metadata">

**Author:** ![Andrew\_Medvedev](https://discuss.appium.io/user_avatar/discuss.appium.io/andrew_medvedev/32/11750_2.png) [@Andrew\_Medvedev](https://discuss.appium.io/u/Andrew_Medvedev)\
**Post date:** [October 5, 2023, 2:42pm UTC](https://discuss.appium.io/t/cant-get-any-element-after-changing-context-to-webview/40437/39 "2023-10-05T14:42:53Z")

</div>

> [@Aleksei](#):
>
> findElement(By.cssSelector(“body”)

NATIVE\_APP  
WEBVIEW\_com.dkveuroservice.mobileappkit  
Found contexts size: ‘2’  
Found context: ‘NATIVE\_APP’  
Found context: ‘WEBVIEW\_com.dkveuroservice.mobileappkit’  
Switching context to: ‘WEBVIEW\_com.dkveuroservice.mobileappkit’  
Current Context: WEBVIEW\_com.dkveuroservice.mobileappkit  
[[AndroidDriver: on ANDROID (eba5d6a2-6a3a-4679-90a1-be8c61557664)] → css selector: body]

org.openqa.selenium.TimeoutException: Expected condition failed: waiting for visibility of element located by By.xpath: //span[@id=‘title’] (tried for 10 second(s) with 500 milliseconds interval)

---

<div class="post-metadata">

**Author:** ![Aleksei](https://discuss.appium.io/user_avatar/discuss.appium.io/aleksei/32/6267_2.png) [@Aleksei](https://discuss.appium.io/u/Aleksei)\
**Post date:** [October 5, 2023, 2:46pm UTC](https://discuss.appium.io/t/cant-get-any-element-after-changing-context-to-webview/40437/40 "2023-10-05T14:46:18Z")

</div>

stop using your waitings…  
just simple:

```auto
        sleep(5000);
        List<WebElement> bodyEl = driver.findElements(By.cssSelector("body"));
        System.out.println("bodyEl.size: " + bodyEl.size());

```

[Previous page](https://discuss.appium.io/t/cant-get-any-element-after-changing-context-to-webview/40437.md?page=1)

[Next page](https://discuss.appium.io/t/cant-get-any-element-after-changing-context-to-webview/40437.md?page=3)
