Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse 运行Selenium时参数不正确?_Eclipse_Macos_Selenium_Appium Ios - Fatal编程技术网

Eclipse 运行Selenium时参数不正确?

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=******}],所需功能= 能力[{

我正在用真正的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=******}],所需功能= 能力[{}]

然后我查看了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,您似乎已链接到您自己的网站/您所属的网站。如果你这样做了,你必须披露这是你的网站。如果你不透露隶属关系,这被认为是垃圾邮件。见:、和。