Thanks to visit codestin.com
Credit goes to github.com

Skip to content

getBatteryInfo() throw 'Response cannot be cast to java.util.Map' exception  #933

@JohnHuahuaZhan

Description

@JohnHuahuaZhan

Description

java.lang.ClassCastException: org.openqa.selenium.remote.Response cannot be cast to java.util.Map
	at io.appium.java_client.ios.IOSDriver.getBatteryInfo(IOSDriver.java:191)
	at ios_appium.App.main(App.java:52)
...
 capabilities.setCapability(IOSMobileCapabilityType.UPDATE_WDA_BUNDLEID, "com.appium.ios");
            capabilities.setCapability(MobileCapabilityType.APP, app.getAbsolutePath());
            capabilities.setCapability(IOSMobileCapabilityType.WDA_LAUNCH_TIMEOUT, 60000);
            capabilities.setCapability(IOSMobileCapabilityType.WDA_CONNECTION_TIMEOUT, 16000);
            capabilities.setCapability(IOSMobileCapabilityType.COMMAND_TIMEOUTS, "{\"findElement\": 8000, \"findElements\": 15000, \"setValue\": 8000, \"default\": 16000}");
            driver = new IOSDriver<>(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);

            IOSBatteryInfo batteryInfo = driver.getBatteryInfo();


            System.out.println();
        }catch (Throwable e){
            e.printStackTrace();
        }finally {
            driver.quit();
}
...

Environment

  • java client build version
    1.8
  • Appium server version
    1.8.1
  • Desktop OS/version
    MAC/10.13.5
  • Node.js version
    8.11.2
  • Mobile platform/version
    REAL DEVICE IOS/11.3
  • java-client
    6.0.0

Details

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions