【问题标题】:Running appium with command line from eclipse : Could not initialize ideviceinstaller从 Eclipse 使用命令行运行 appium:无法初始化 ideviceinstaller
【发布时间】:2015-08-16 11:46:36
【问题描述】:

第一次发帖。

您好,我正在尝试通过在 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/bootstrap/bootstrap-072528be314c3cc6.js
  • [36minfo[39m: [调试] 重用动态引导: /Users/philippe.pageau/Library/Application 支持/appium/bootstrap/bootstrap-072528be314c3cc6.js
  • [36minfo[39m: [调试] 尝试通过 libimobiledevice 捕获 iOS 设备日志 idevice系统日志
  • [33mwarn[39m: 无法使用捕获设备日志 libimobiledevice idevicesyslog。 Libmobiledevice 可能不是 已安装
  • [36minfo[39m: [debug] 尝试 iOS 设备日志捕获 通过设备控制台
  • [33mwarn[39m:无法从设备捕获日志。 继续而不捕获日志。
  • [36minfo[39m: [debug] 使用 udid XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 创建 iDevice 对象
  • [36minfo[39m: [debug] 找不到 ideviceinstaller,正在尝试 内置于 /usr/local/lib/node_modules/appium/build/libimobiledevice-macosx/ideviceinstaller
  • [36minfo[39m: [调试] 清理 appium 会话 [36minfo[39m: [调试] 错误:无法初始化 ideviceinstaller;确保它是 在您的系统上安装并运行
    • 在 [object Object].IOS.getIDeviceObj (/usr/local/lib/node_modules/appium/lib/devices/ios/ios.js:909:13)
    • 在 [object Object].IOS.installToRealDevice (/usr/local/lib/node_modules/appium/lib/devices/ios/ios.js:856:32)
    • 在 /usr/local/lib/node_modules/appium/node_modules/async/lib/async.js:607:21
    • 在 /usr/local/lib/node_modules/appium/node_modules/async/lib/async.js:246:17
    • 在迭代时 (/usr/local/lib/node_modules/appium/node_modules/async/lib/async.js:146:13)
    • 在 /usr/local/lib/node_modules/appium/node_modules/async/lib/async.js:157:25
    • 在 /usr/local/lib/node_modules/appium/node_modules/async/lib/async.js:248:21
    • 在 /usr/local/lib/node_modules/appium/node_modules/async/lib/async.js:612:34
    • 在 [object 对象]。 (/usr/local/lib/node_modules/appium/lib/devices/ios/ios.js:1527:14)
    • 在 /usr/local/lib/node_modules/appium/node_modules/underscore/underscore.js:890:21
    • 在 [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":"A 无法创建新会话。 (原错误:不能 初始化 ideviceinstaller;确保它已安装并可以正常工作 您的系统)","origValue":"无法初始化 ideviceinstaller;制作 确保它已安装并在您的系统上运行"},"sessionId":null}
  • [36minfo[39m: [37m
  • 线程“主”org.openqa.selenium.SessionNotCreatedException 中的异常:新会话可能 不会被创建。 (原始错误:无法初始化 设备安装程序;确保它已安装并在您的系统上运行) (警告:服务器未提供任何堆栈跟踪信息) 命令持续时间或超时: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/ideviceinstalle‌​r Reason: image not found Trace/BPT trap: 5

【问题讨论】:

  • 是否安装了Libimobiledevice

标签: eclipse appium


【解决方案1】:

在 Appium 1.4.8 上试过:

  • 第 1 步:安装“brew”命令
  • 第 2 步:运行以下命令:brew install --HEAD ideviceinstaller
  • 第 3 步(可选):单击 Appium/Reset Preferences,然后关闭并打开 Appium

祝你好运。

【讨论】:

    猜你喜欢
    • 2016-01-10
    • 2018-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-23
    • 1970-01-01
    • 1970-01-01
    • 2015-07-01
    相关资源
    最近更新 更多