我正在尝试自动化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