Hi Guys,
Whenever I am trying to run a test from eclipse for IOS or android app with latest selenium jars i.e.: jars of selenium-java-3.3.1, selenium-server-standalone-3.3.1 & java-client-5.0.0-BETA5.jar or java-client-4.1.2.jar appium command line is giving error:
This is the capabilities set by me:
IOSDriver driver;
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("appiumVersion", "1.6.3");
capabilities.setCapability(MobileCapabilityType.PLATFORM_NAME, "iOS");
capabilities.setCapability(MobileCapabilityType.PLATFORM_VERSION, "10.2");
capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, "iPhone 7");
capabilities.setCapability("UDID", "***************Actual of real device");
capabilities.setCapability(MobileCapabilityType.APP, "/Users/Path to .app file");
capabilities.setCapability(MobileCapabilityType.AUTOMATION_NAME, "XCUITest");
capabilities.setCapability("xcodeOrgId", "Development team code if JWL241K123");
capabilities.setCapability("xcodeSigningId", "iPhone Developer");
driver = new IOSDriver(new URL("http://0.0.0.0:4723/wd/hub"), capabilities);
int waitTime = new Integer(properties.getProperty("webDriverWait"));
Command line errors wafter launching test from eclipse.
[Appium] Welcome to Appium v1.6.3
[Appium] Appium REST http interface listener started on 0.0.0.0:4723
[HTTP] --> POST /wd/hub/session {“desiredCapabilities”:{“appiumVersion”:“1.6.3”,“automationName”:“XCUITest”,“platformName”:“iOS”,“deviceName”:“iPhone 7”,“UDID”:“1DD25F2AD4ED45D080EE598A7C75265A”},“requiredCapabilities”:{},“capabilities”:{“desiredCapabilities”:{“appiumVersion”:“1.6.3”,“automationName”:“XCUITest”,“platformName”:“iOS”,“deviceName”:“iPhone 7”,“UDID”:“1DD25F2AD4ED45D080EE598A7C75265A”},“requiredCapabilities”:{}},“alwaysMatch”:{“appiumVersion”:“1.6.3”,“automationName”:“XCUITest”,“platformName”:“iOS”,“deviceName”:“iPhone 7”,“UDID”:“1DD25F2AD4ED45D080EE598A7C75265A”},“firstMatch”:[]}
[debug] [MJSONWP] Bad parameters: BadParametersError: Parameters were incorrect. We wanted {“required”:[“desiredCapabilities”],“optional”:[“requiredCapabilities”,“capabilities”,“sessionId”,“id”]} and you sent [“desiredCapabilities”,“requiredCapabilities”,“capabilities”,“alwaysMatch”,“firstMatch”]
[HTTP] <-- POST /wd/hub/session 400 11 ms - 243
[HTTP] --> POST /wd/hub/session {“desiredCapabilities”:{“appiumVersion”:“1.6.3”,“automationName”:“XCUITest”,“platformName”:“iOS”,“deviceName”:“iPhone 7”,“UDID”:“1DD25F2AD4ED45D080EE598A7C75265A”},“requiredCapabilities”:{},“capabilities”:{“desiredCapabilities”:{“appiumVersion”:“1.6.3”,“automationName”:“XCUITest”,“platformName”:“iOS”,“deviceName”:“iPhone 7”,“UDID”:“1DD25F2AD4ED45D080EE598A7C75265A”},“requiredCapabilities”:{}},“alwaysMatch”:{“appiumVersion”:“1.6.3”,“automationName”:“XCUITest”,“platformName”:“iOS”,“deviceName”:“iPhone 7”,“UDID”:“1DD25F2AD4ED45D080EE598A7C75265A”},“firstMatch”:[]}
[debug] [MJSONWP] Bad parameters: BadParametersError: Parameters were incorrect. We wanted {“required”:[“desiredCapabilities”],“optional”:[“requiredCapabilities”,“capabilities”,“sessionId”,“id”,“sessionId”,“id”]} and you sent [“desiredCapabilities”,“requiredCapabilities”,“capabilities”,“alwaysMatch”,“firstMatch”]
[HTTP] <-- POST /wd/hub/session 400 3 ms - 260
[HTTP] --> POST /wd/hub/session {“desiredCapabilities”:{“appiumVersion”:“1.6.3”,“automationName”:“XCUITest”,“platformName”:“iOS”,“deviceName”:“iPhone 7”,“UDID”:“1DD25F2AD4ED45D080EE598A7C75265A”},“requiredCapabilities”:{},“capabilities”:{“desiredCapabilities”:{“appiumVersion”:“1.6.3”,“automationName”:“XCUITest”,“platformName”:“iOS”,“deviceName”:“iPhone 7”,“UDID”:“1DD25F2AD4ED45D080EE598A7C75265A”},“requiredCapabilities”:{}},“alwaysMatch”:{“appiumVersion”:“1.6.3”,“automationName”:“XCUITest”,“platformName”:“iOS”,“deviceName”:“iPhone 7”,“UDID”:“1DD25F2AD4ED45D080EE598A7C75265A”},“firstMatch”:[]}
[debug] [MJSONWP] Bad parameters: BadParametersError: Parameters were incorrect. We wanted {“required”:[“desiredCapabilities”],“optional”:[“requiredCapabilities”,“capabilities”,“sessionId”,“id”,“sessionId”,“id”,“sessionId”,“id”]} and you sent [“desiredCapabilities”,“requiredCapabilities”,“capabilities”,“alwaysMatch”,“firstMatch”]
[HTTP] <-- POST /wd/hub/session 400 3 ms - 277
[HTTP] --> POST /wd/hub/session {“desiredCapabilities”:{“appiumVersion”:“1.6.3”,“automationName”:“XCUITest”,“platformName”:“iOS”,“deviceName”:“iPhone 7”,“UDID”:“1DD25F2AD4ED45D080EE598A7C75265A”},“requiredCapabilities”:{},“capabilities”:{“desiredCapabilities”:{“appiumVersion”:“1.6.3”,“automationName”:“XCUITest”,“platformName”:“iOS”,“deviceName”:“iPhone 7”,“UDID”:“1DD25F2AD4ED45D080EE598A7C75265A”},“requiredCapabilities”:{}},“alwaysMatch”:{“appiumVersion”:“1.6.3”,“automationName”:“XCUITest”,“platformName”:“iOS”,“deviceName”:“iPhone 7”,“UDID”:“1DD25F2AD4ED45D080EE598A7C75265A”},“firstMatch”:[]}
[debug] [MJSONWP] Bad parameters: BadParametersError: Parameters were incorrect. We wanted {“required”:[“desiredCapabilities”],“optional”:[“requiredCapabilities”,“capabilities”,“sessionId”,“id”,“sessionId”,“id”,“sessionId”,“id”,“sessionId”,“id”]} and you sent [“desiredCapabilities”,“requiredCapabilities”,“capabilities”,“alwaysMatch”,“firstMatch”]
[HTTP] <-- POST /wd/hub/session 400 1 ms - 294
[HTTP] --> POST /wd/hub/session {“desiredCapabilities”:{“appiumVersion”:“1.6.3”,“automationName”:“XCUITest”,“platformName”:“iOS”,“deviceName”:“iPhone 7”,“UDID”:“1DD25F2AD4ED45D080EE598A7C75265A”},“requiredCapabilities”:{},“capabilities”:{“desiredCapabilities”:{“appiumVersion”:“1.6.3”,“automationName”:“XCUITest”,“platformName”:“iOS”,“deviceName”:“iPhone 7”,“UDID”:“1DD25F2AD4ED45D080EE598A7C75265A”},“requiredCapabilities”:{}},“alwaysMatch”:{“appiumVersion”:“1.6.3”,“automationName”:“XCUITest”,“platformName”:“iOS”,“deviceName”:“iPhone 7”,“UDID”:“1DD25F2AD4ED45D080EE598A7C75265A”},“firstMatch”:[]}
[debug] [MJSONWP] Bad parameters: BadParametersError: Parameters were incorrect. We wanted {“required”:[“desiredCapabilities”],“optional”:[“requiredCapabilities”,“capabilities”,“sessionId”,“id”,“sessionId”,“id”,“sessionId”,“id”,“sessionId”,“id”,“sessionId”,“id”]} and you sent [“desiredCapabilities”,“requiredCapabilities”,“capabilities”,“alwaysMatch”,“firstMatch”]
[HTTP] <-- POST /wd/hub/session 400 3 ms - 311
[HTTP] --> POST /wd/hub/session {“desiredCapabilities”:{“appiumVersion”:“1.6.3”,“automationName”:“XCUITest”,“platformName”:“iOS”,“deviceName”:“iPhone 7”,“UDID”:“1DD25F2AD4ED45D080EE598A7C75265A”},“requiredCapabilities”:{},“capabilities”:{“desiredCapabilities”:{“appiumVersion”:“1.6.3”,“automationName”:“XCUITest”,“platformName”:“iOS”,“deviceName”:“iPhone 7”,“UDID”:“1DD25F2AD4ED45D080EE598A7C75265A”},“requiredCapabilities”:{}},“alwaysMatch”:{“appiumVersion”:“1.6.3”,“automationName”:“XCUITest”,“platformName”:“iOS”,“deviceName”:“iPhone 7”,“UDID”:“1DD25F2AD4ED45D080EE598A7C75265A”},“firstMatch”:[]}
[debug] [MJSONWP] Bad parameters: BadParametersError: Parameters were incorrect. We wanted {“required”:[“desiredCapabilities”],“optional”:[“requiredCapabilities”,“capabilities”,“sessionId”,“id”,“sessionId”,“id”,“sessionId”,“id”,“sessionId”,“id”,“sessionId”,“id”,“sessionId”,“id”]} and you sent [“desiredCapabilities”,“requiredCapabilities”,“capabilities”,“alwaysMatch”,“firstMatch”]
[HTTP] <-- POST /wd/hub/session 400 2 ms - 328
I was able to launch android app with 2.45.0 selenium jars but not with 3.3.1 jars. As I was not using appium for almost a year I an unable to fix this. I have followed this but I am not sure that this changes has to be performed on my personal project as well?
I have followed this but no help:
I think this is something related to jar files or capabilities.
Can anyone please help me with this?