Eclipse 运行Selenium时参数不正确?
我正在用真正的ios设备在mac上测试我的应用程序。当我运行脚本时,它会在Eclipse IDE中显示以下错误: org.openqa.selenium.SessionNotCreatedException:无法创建新的 远程会话。期望的能力=能力 [{app=/Users//Downloads/XXX.ipa,Eclipse 运行Selenium时参数不正确?,eclipse,macos,selenium,appium-ios,Eclipse,Macos,Selenium,Appium Ios,我正在用真正的ios设备在mac上测试我的应用程序。当我运行脚本时,它会在Eclipse IDE中显示以下错误: org.openqa.selenium.SessionNotCreatedException:无法创建新的 远程会话。期望的能力=能力 [{app=/Users//Downloads/XXX.ipa, platformVersion=10.2.1,platformName=iOS,deviceName=Mr.x的iPod touch, UDID=******}],所需功能= 能力[{
platformVersion=10.2.1,platformName=iOS,deviceName=Mr.x的iPod touch, UDID=******}],所需功能= 能力[{}] 然后我查看了appium中的日志,它显示 [debug][MJSONWP]错误参数:错误参数错误:参数无效 不对。我们想要{“必需”:[“desiredCapabilities”],“可选”: [“requiredCapabilities”、“sessionId”、“id”]}并且您发送了[ “需要的能力”、“需要的能力”、“能力”, “alwaysMatch”、“firstMatch”]
我应该怎么做才能解决这个问题,谁能帮我解决这个问题。是的,你需要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");
我是否需要xcode在mac上自动运行真正的ios设备?当我在ios模拟器上运行它时,应用程序在模拟器上安装了它,但无法打开。我在xcode上构建WebDriverAgentRunner..当我运行appium时,这个WebDriverAgentRunner也与我的应用程序一起安装。但应用程序未打开。根据包含用户名的URL,您似乎已链接到您自己的网站/您所属的网站。如果你这样做了,你必须披露这是你的网站。如果你不透露隶属关系,这被认为是垃圾邮件。见:、和。