ChromeOptions chromeOptions = new ChromeOptions(); chromeOptions.setUseRunningAndroidApp(true); chromeOptions.setExperimentalOption("androidDeviceSerial","emulator-5554"); chromeOptions.setAndroidPackage(appPackage); chromeOptions.setAndroidProcess(appPackage); chromeOptions.setExperimentalOption("w3c", true); cap.setCapability(ChromeOptions.CAPABILITY,chromeOptions); [Chromedriver@feb8] connect ECONNREFUSED 127.0.0.1:54768 [Chromedriver@feb8] Starting W3C Chromedriver session with capabilities: { [Chromedriver@feb8] "capabilities": { [Chromedriver@feb8] "alwaysMatch": { [Chromedriver@feb8] "goog:chromeOptions": { [Chromedriver@feb8] "androidPackage": "com.typology.app.preview", [Chromedriver@feb8] "androidDeviceSerial": "", [Chromedriver@feb8] "androidProcess": "com.typology.app.preview", [Chromedriver@feb8] "androidUseRunningApp": true, [Chromedriver@feb8] "args": [], [Chromedriver@feb8] "extensions": [], [Chromedriver@feb8] "w3c": true [Chromedriver@feb8] }, [Chromedriver@feb8] "goog:loggingPrefs": { [Chromedriver@feb8] "browser": "ALL" [Chromedriver@feb8] } [Chromedriver@feb8] } [Chromedriver@feb8] } [Chromedriver@feb8] } [Chromedriver@feb8] Got response with status 400: {"value":{"error":"invalid argument","message":"invalid argument: cannot parse capability: goog:chromeOptions\nfrom invalid argument: cannot parse androidDeviceSerial\nfrom invalid argument: cannot be empty","stacktrace":"Backtrace:\n\tGetHandleVerifier [0x004B8893+48451]\n\t(No symbol) [0x0044B8A1]\n\t(No symbol) [0x00355058]\n\t(No symbol) [0x0036A94A]\n\t(No symbol) [0x0036F08E]\n\t(No symbol) [0x0036CD14]\n\t(No symbol) [0x0036F8D0]\n\t(No symbol) [0x0036A4DB]\n\t(No symbol) [0x0039F831]\n\t(No symbol) [0x0039F4E8]\n\t(No symbol) [0x003A0620]\n\t(No symbol) [0x003A047C]\n\t(No symbol) [0x0039A0B6]\n\t(No symbol) [0x00377E08]\n\t(No symbol) [0x00378F2D]\n\tGetHandleVerifier [0x00718E3A+2540266]\n\tGetHandleVerifier [0x00758959+2801161]\n\tGetHandleVerifier [0x0075295C+2776588]\n\tGetHandleVerifier [0x00542280+612144]\n\t(No symbol) [0x00454F6C]\n\t(No symbol) [0x004511D8]\n\t(No symbol) [0x004512BB]\n\t(No symbol) [0x00444857]\n\tBaseThreadInitThunk [0x75DB7BA9+25]\n\tRtlInitializeExceptionChain [0x775D... [Chromedriver@feb8] Chromedriver exited unexpectedly with code null, signal SIGTERM [Chromedriver@feb8] invalid argument: cannot parse capability: goog:chromeOptions [Chromedriver@feb8] from invalid argument: cannot parse androidDeviceSerial [Chromedriver@feb8] from invalid argument: cannot be empty [AndroidUiautomator2Driver@8970 (81ee865a)] Restoring hidden api policy to the device default configuration [HTTP] <-- POST /wd/hub/session 500 6636 ms - 882 [HTTP] org.openqa.selenium.SessionNotCreatedException: Could not start a new session. Response code 500. Message: An unknown server-side error occurred while processing the command. Original error: invalid argument: cannot parse capability: goog:chromeOptions from invalid argument: cannot parse androidDeviceSerial from invalid argument: cannot be empty {"androidPackage":"com.android.chrome","androidDeviceSerial":"emulator-5554","androidProcess":"com.typology.app.preview","androidUseRunningApp":true,"args":[],"extensions":[],"w3c":true}