首页 文章

运行Selenium时参数不正确?

提问于
浏览
0

我正在使用真正的ios设备在Mac上测试我的应用程序 . 当我运行脚本时,它在Eclipse IDE中显示以下错误,

org.openqa.selenium.SessionNotCreatedException:无法创建新的远程会话 . 所需功能=功能[{app = / Users // Downloads / XXX.ipa,platformVersion = 10.2.1,platformName = iOS,deviceName = Mr.x'S iPod touch,UDID = *****}],所需功能=功能[{}]

然后我检查了它显示的appium中的日志,

[debug] [MJSONWP]错误参数:BadParametersError:参数不正确 . 我们想要{“required”:[“desiredCapabilities”],“optional”:[“requiredCapabilities”,“sessionId”,“id”]}你发送了[“desiredCapabilities”,“requiredCapabilities”,“capabilities”,“alwaysMatch” “firstMatch”]

我该怎么做才能解决这个问题,任何人都可以帮我解决这个问题 .

1 回答

  • -1

    是的,您需要xcode才能访问iOS原生应用 .

    所需的功能:

    DesiredCapabilities capabilities = new DesiredCapabilities();
            capabilities.setCapability("platformName", "iOS");
            capabilities.setCapability("platformVersion", "9.3");
            capabilities.setCapability("deviceOrientation", "portrait");
            capabilities.setCapability("browserName", "Safari");
            capabilities.setCapability("autoWebview", "true");
            capabilities.setCapability("automationName", "XCUITest");
            capabilities.setCapability("deviceName", "iphone");
            capabilities.setCapability("autoAcceptAlerts",true);
            capabilities.setCapability("udid", UDID);
            capabilities.setCapability("xcodeConfigFile", "/usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent/Config.xcconfig");
            capabilities.setCapability("realDeviceLogger","/usr/local/lib/node_modules/deviceconsole");
    

相关问题