在IOS中使用Appium连接真实设备时出现错误



我正在尝试自动化ios移动应用程序。我已经配置了所有的类路径,安装了appium, eclipse,并做了一切。但是现在当我运行我的程序时,我得到错误:

   A new session could not be created. (Original error: Could not initialize        
ideviceinstaller; make sure it is installed and works on your system)(WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 1.34 seconds
Build info: version: '2.46.0', revision: '87c69e2', time: '2015-06-04    16:16:47'
    System info: host: 'www.example.com', ip: 'xxx.xxx.x.xxx',     os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.10.4', java.version: '1.8.0_45'
Driver info: io.appium.java_client.ios.IOSDriver

我的代码是:
File path = new File("/Users/test/Desktop/myapp.ipa");

// Setting capabilities
DesiredCapabilities capabilities = new DesiredCapabilities();

//capabilities.setCapability(CapabilityType.BROWSER_NAME, ""); 
capabilities.setCapability("device", "iPhone 6+");
capabilities.setCapability("udid", "xxxxxxx");

capabilities.setCapability("deviceName","iPhone 6+");
capabilities.setCapability("platformVersion", "8.4.1");
capabilities.setCapability("app", "settings");
driver = new IOSDriver(new URL("http://127.0.0.1:4723/wd/hub/"), capabilities)

注意:我已经尝试了所有这些- https://goo.gl/rf4KJV解决方案,但没有运气

请正确安装ideviceinstaller并设置路径使用以下命令安装ideviceinstaller brew install——HEAD ideviceinstaller

$ brew install—HEAD ideviceinstaller

如果ideviceinstaller已经安装。然后取消链接,并使用以下命令将其链接回来

$ brew unlink ideviceinstaller

$ brew link ideviceinstaller

相关内容

最新更新