【问题标题】:Appium ideviceinstaller could not initializeAppium ideviceinstaller 无法初始化
【发布时间】:2016-01-10 02:02:55
【问题描述】:

启动Appium服务器后出现问题:

/Applications/Appium.app/Contents/Resources/node/bin/node /Applications/Appium.app/Contents/Resources/node_modules/appium/bin/appium.js

尝试连接设备时出现以下错误。

A new session could not be created. (Original error: Could not initialize ideviceinstaller; make sure it is installed and works on your system) (33)

Appium 日志:

←[36minfo←[39m: [debug] Couldn't find ideviceinstaller, trying built-in at /Applications/Appium.app/Contents/Resources/node_modules/appium/build/libimobiledevice-macosx/ideviceinstaller
←[31merror←[39m: Could not initialize ideviceinstaller; make sure it is installed and works on your system
←[31merror←[39m: Failed to start an Appium session, err was: Error: Could not initialize ideviceinstaller; make sure it is installed and works on your system
←[36minfo←[39m: [debug] Error: Could not initialize ideviceinstaller; make sure it is installed and works on your system
←[36minfo←[39m: [debug] Responding to client with error: {"status":33,"value":{"message":"A new session could not be created. (Original error: Could not initialize ideviceinstaller; make sure it is installed and works on your system)","orig Value":"Could not initialize ideviceinstaller; make sure it is installed and works on your system"},"sessionId":null}
←[36minfo←[39m: ←[37m<-- POST /wd/hub/session ←[39m←[31m500←[39m←[90m 1252.938 ms - 300←[39m ←[90m←[39m

有人遇到过这个问题吗?我使用Appium 1.4.8 并通过ssh 在mac 上启动,使用putty

【问题讨论】:

  • 看起来 ideviceinstaller 没有安装。请使用命令行:“brew install ideviceinstaller --HEAD”进行安装
  • 我已经做到了并且是一样的。从日志中我看到它正在尝试使用 Appim.app 位置的 ideviceinstaller,而不是通过 brew 安装的那个
  • 尝试命令“ideviceinstaller -help”以确保您的 ideviceinstaller 正常工作
  • 当输入命令“ideviceinstaller -help”时,我得到以下信息: 用法:ideviceinstaller OPTIONS 管理 iOS 设备上的应用程序。 -u, --udid UDID 通过其 40 位设备 UDID 定位特定设备。 -l, --list-apps 列出应用程序,可能的选项: -o list_user - 仅列出用户应用程序(这是默认设置) -o list_system - 仅列出系统应用程序
  • 你尝试过启动“Doctor”吗?

标签: javascript ios node.js appium


【解决方案1】:

在 OSX(10.11,El Capitan)上,按照https://github.com/appium/appium/issues/4584 上给出的部分建议,我能够解决这个问题。

  • 首先安装 Appium (from .dmg)。如果您已安装,请卸载并重新安装。
  • 如果尚未安装,请安装 Homebrew(如果您已安装,请跳过此步骤)。
  • 安装 ideviceinstaller:brew install --HEAD ideviceinstaller(如果已安装,请先使用 brew uninstall ideviceinstaller 删除)

【讨论】:

    【解决方案2】:

    请尝试

    sudo xcode-select -switch /Applications/<installed via brew>.app/Contents/Developer/
    

    【讨论】:

    • xcode 设置正确。问题来自 ./bash_profile 和 bashrc。路径仅在 bash_profile 中设置为仪器,而不是在 bashrc 中
    猜你喜欢
    • 1970-01-01
    • 2015-08-16
    • 1970-01-01
    • 1970-01-01
    • 2022-01-15
    • 2020-01-22
    • 2017-03-26
    • 2019-01-05
    • 2018-03-22
    相关资源
    最近更新 更多