第一篇文章。
嗨,我试图通过从eclipse执行以下命令行来运行appium:
Process pr = rt.exec(new String[] {"/usr/local/bin/node", "/usr/local/bin/appium"});
然后我运行了一个带有url及其功能的AppiumDriver(也来自eclipse):AppiumDriver ad = new AppiumDriver(new URL(url), this.capabilities);
这些错误如下:
- [36minfo [39m:[debug]动态引导路径: /Users/philippe.pageau/Library/Application 支撑/ appium /引导/自举-072528be314c3cc6.js
- [36minfo [39米: [debug]重用动态引导程序: /Users/philippe.pageau/Library/Application 支撑/ appium /引导/自举-072528be314c3cc6.js
- [36minfo [39米: [debug]通过libimobiledevice尝试iOS设备日志捕获 idevicesyslog
- [33mwarn [39m:无法捕获设备日志 libimobiledevice idevicesyslog。 Libimobiledevice可能不是 安装
- [36minfo [39m:[debug]尝试iOS设备日志捕获 通过deviceconsole
- [33mwarn [39m:无法从设备捕获日志。 继续不捕获日志。
- [36minfo [39m:[debug]用udid创建iDevice对象XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
- [36minfo [39m:[debug]无法找到ideviceinstaller,尝试 内置于 的/ usr /本地/ LIB / node_modules / appium /建造/ libimobiledevice-MacOSX的/ ideviceinstaller
- [36minfo [39m:[debug]清理appium会话[36minfo [39m: [debug]错误:无法初始化ideviceinstaller;确保它是 安装并在您的系统上工作
- at [object Object] .IOS.getIDeviceObj(/usr/local/lib/node_modules/appium/lib/devices/ios/ios.js:909:13)
- at [object Object] .IOS.installToRealDevice(/usr/local/lib/node_modules/appium/lib/devices/ios/ios.js:856:32)
- at /usr/local/lib/node_modules/appium/node_modules/async/lib/async.js:607:21
- at /usr/local/lib/node_modules/appium/node_modules/async/lib/async.js:246:17
- at iterate(/usr/local/lib/node_modules/appium/node_modules/async/lib/async.js:146:13)
- at /usr/local/lib/node_modules/appium/node_modules/async/lib/async.js:157:25
- at /usr/local/lib/node_modules/appium/node_modules/async/lib/async.js:248:21
- at /usr/local/lib/node_modules/appium/node_modules/async/lib/async.js:612:34
- at [object Object]。 (/usr/local/lib/node_modules/appium/lib/devices/ios/ios.js:1527:14)
- at /usr/local/lib/node_modules/appium/node_modules/underscore/underscore.js:890:21
- at [object Object] ._ onTimeout(/usr/local/lib/node_modules/appium/lib/devices/ios/ios-log.js:166:7)
- 在Timer.listOnTimeout(timers.js:110:15)
- [36minfo [39m:[debug]响应客户并出现错误:{" status":33," value":{" message":&# 34; A 无法创建新会话。 (原始错误:不能 初始化ideviceinstaller;确保它已安装并正常工作 你的系统)"," origValue":"无法初始化ideviceinstaller;使 确定它已安装并适用于您的系统"}," sessionId":null}
- [36minfo [39m:[37m< - POST / wd / hub / session [39m [31m500 [39m [90m] 11133.802 ms - 300 [39m [90m [39m
- 线程中的异常" main" org.openqa.selenium.SessionNotCreatedException:一个新的会话可以 不被创造。 (原始错误:无法初始化 ideviceinstaller;确保它已安装并在您的系统上运行) (警告:服务器未提供任何堆栈跟踪信息) 命令持续时间或超时:11.35秒
错误表明它没有找到ideviceinstaller或libimobiledevice(我都安装了)
我遵循了这些说明
请注意,我希望从eclipse执行所有操作,让QA不用担心这些事情。它适用于GUI(之后我将其卸载),当我在终端中运行appium
并使用eclipse执行AppiumDriver ad = new AppiumDriver(new URL(url), this.capabilities);
时,它也可以工作。
我做了我的研究,并且问问题是stackoverflow是我的最后一招。
我错过了什么吗?
修改
另外,我尝试执行 / usr / local / lib / node_modules / appium / build / libimobiledevice-macosx / ideviceinstall er ,它给了我这个错误:dyld: Library not loaded: @executable_path/../lib/libimobiledevice.3.dylib Referenced from: /usr/local/lib/node_modules/appium/build/libimobiledevice-macosx/ideviceinstaller Reason: image not found Trace/BPT trap: 5
答案 0 :(得分:0)
试用Appium 1.4.8: