I have test phone is Android 10 and Android 14. With android version 14 it working but with version 10 it wasn’t and show error below.
=============== ROOT CAUSE =====================
Caused by: org.openqa.selenium.WebDriverException: An unknown server-side error occurred while processing the command. Original error: Cannot execute the 'disable WiFi' action. Check the logcat output for more details.
For trouble shooting, please visit: https://docs.katalon.com/katalon-studio/docs/troubleshooting.html
================================================
12-27-2024 07:40:02 pm Test Cases/Other/Draft/Draft test case
Elapsed time: 16.528s
Test Cases/Other/Draft/Draft test case FAILED.
Reason:
com.kms.katalon.core.exception.StepFailedException: Cannot toogle airplane mode
at com.kms.katalon.core.mobile.keyword.internal.MobileKeywordMain.stepFailed(MobileKeywordMain.groovy:64)
at com.kms.katalon.core.mobile.keyword.internal.MobileKeywordMain.runKeyword(MobileKeywordMain.groovy:34)
at com.kms.katalon.core.mobile.keyword.builtin.ToggleAirplaneModeKeyword.toggleAirplaneMode(ToggleAirplaneModeKeyword.groovy:124)
at com.kms.katalon.core.mobile.keyword.builtin.ToggleAirplaneModeKeyword.execute(ToggleAirplaneModeKeyword.groovy:49)
at com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:74)
at com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords.toggleAirplaneMode(MobileBuiltInKeywords.groovy:1176)
at Draft test case.run(Draft test case:54)
at com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:194)
at com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:119)
at com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:448)
at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:439)
at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:418)
at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:410)
at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:285)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:133)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:124)
at TempTestCase1735303197101.run(TempTestCase1735303197101.groovy:25)
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)
Caused by: org.openqa.selenium.WebDriverException: An unknown server-side error occurred while processing the command. Original error: Cannot execute the 'disable WiFi' action. Check the logcat output for more details.
Build info: version: '4.22.0', revision: 'c5f3146703'
System info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '17.0.7'
Driver info: io.appium.java_client.android.AndroidDriver
Command: [6ea5ab80-30cc-40c0-b36a-f5f30940878f, executeScript {args=[{airplaneMode=true, data=false, wifi=false}], script=mobile: setConnectivity}]
Capabilities {appium:appActivity: .Settings, appium:appPackage: com.android.settings, appium:autoGrantPermissions: true, appium:automationName: UiAutomator2, appium:databaseEnabled: false, appium:desired: {appActivity: .Settings, appPackage: com.android.settings, autoGrantPermissions: true, automationName: UiAutomator2, deviceName: 12fb4cdb0506, newCommandTimeout: 1800, platformName: ANDROID, platformVersion: 10, systemPort: 8219}, appium:deviceApiLevel: 29, appium:deviceManufacturer: Xiaomi, appium:deviceModel: Redmi 8, appium:deviceName: 12fb4cdb0506, appium:deviceScreenDensity: 320, appium:deviceScreenSize: 720x1520, appium:deviceUDID: 12fb4cdb0506, appium:javascriptEnabled: true, appium:locationContextEnabled: false, appium:networkConnectionEnabled: true, appium:newCommandTimeout: 1800, appium:pixelRatio: 2, appium:platformVersion: 10, appium:statBarHeight: 55, appium:systemPort: 8219, appium:takesScreenshot: true, appium:viewportRect: {height: 1465, left: 0, top: 55, width: 720}, appium:warnings: {}, appium:webStorageEnabled: false, platformName: ANDROID}
Session ID: 6ea5ab80-30cc-40c0-b36a-f5f30940878f
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at org.openqa.selenium.remote.ErrorCodec.decode(ErrorCodec.java:167)
at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:138)
at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:50)
at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:190)
at io.appium.java_client.remote.AppiumCommandExecutor.execute(AppiumCommandExecutor.java:237)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:518)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:591)
at io.appium.java_client.AppiumDriver.execute(AppiumDriver.java:305)
at io.appium.java_client.CommandExecutionHelper.execute(CommandExecutionHelper.java:36)
at io.appium.java_client.CommandExecutionHelper.executeScript(CommandExecutionHelper.java:67)
at io.appium.java_client.android.connection.HasNetworkConnection.setConnection(HasNetworkConnection.java:41)
at com.kms.katalon.core.mobile.keyword.builtin.ToggleAirplaneModeKeyword$_toggleAirplaneMode_closure1.doCall(ToggleAirplaneModeKeyword.groovy:67)
at com.kms.katalon.core.mobile.keyword.builtin.ToggleAirplaneModeKeyword$_toggleAirplaneMode_closure1.call(ToggleAirplaneModeKeyword.groovy)
at com.kms.katalon.core.mobile.keyword.internal.MobileKeywordMain.runKeyword(MobileKeywordMain.groovy:30)
... 18 more