操作系统:
OS X 10.9.5
设备:iPhone4/系统6.1.2
:iphone4s系统7.0.4
:iphone5系统8.0
:iphone6(8.1)
:iphoneplus6(8.1.1)
Xcode 6.1.1
针对appium1.3.7真机调用IOS设备的坑:
error:
org.openqa.selenium.SessionNotCreatedException: 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: 2.45 seconds
dos
修改方法:
说明appium路径下调取设备时出现问题,需要替换node_modules文件夹下的node-idevice文件。应该是appium1.3.7下的bug,我替换的是appium1.3.3版本的/usr/local/lib/node_modules/appium/node_modules/node-idevice文件。appium1.3.4本版也不支持(更新到1.3.4版本尝试过)。
下载appium1.3.3node-idevice链接:
http://download.csdn.net/detail/u012874998/8536203
再次在dos中运行appium & 就可以调取真机了,呵呵,成功。。。。。
注意事项:
针对ios8及以上系统执行自动化时,需要打开手机设备:Settings > Developer