Appium已经发布了Appumv1.6的最新版本,但是图形应用的.dmg还没有发布。克隆appium的git存储库提供了beta版本,并且不修复.bashprofile路径/环境变量等。如何安装appium的最新版本1.6以供终端/控制台使用?
发布于 2016-11-15 18:47:24
注意:从appium的官方安装说明页面复制/粘贴并进行必要的修改/添加(用于安装appium-for、carthage、grunt/grunt-cli和更重要的appium)
Note2:这个答案是关于从终端/控制台安装Appumv1.6。图形应用程序为v1.6还没有出来,因为这个版本1.6是最近发布的,但希望图形应用程序也将很快推出。
所有这些命令都应该在终端/控制台上运行。在Mac上测试了这些步骤。如果它也适用于windows/ubuntu/等,请在下面评论一下,
安装Ruby的最新稳定版本。
curl -sSL https://get.rvm.io | bash -s stable
rvm install ruby确保RVM默认使用正确的Ruby
rvm list
rvm --default use 2.1.1如果您有一个旧的ruby/rvm,您可以用
rvm get head
rvm autolibs homebrew
rvm install ruby (this will take longer if rvm starts compiling ruby for your system)通过打印红宝石版本,检查它是否正确安装。
ruby --version更新RubyGems和邦德勒。
gem update --system
gem install --no-rdoc --no-ri bundler
gem update
gem cleanup检查RubyGems是否为>= 2.1.5
gem --version安装appium_console gem。
gem uninstall -aIx appium_lib
gem uninstall -aIx appium_console
gem install --no-rdoc --no-ri appium_console安装片状宝石。
gem uninstall -aIx flaky
gem install --no-rdoc --no-ri flaky安装brew
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"使用brew安装nodejs。不要在nodejs.org网站上使用大的绿色安装按钮,否则所有npm命令都需要sudo (而mac不允许"sudo .“)
brew update
brew upgrade node 如果您的系统已经没有使用brew的节点,上面的命令会说“无法更新,因为没有安装”。那样的话就不用担心了。继续使用下面的安装命令
brew install node节点应该是v4或更好。
node --version
npm --version对于大多数人来说,可选部分,,如果您没有使用像IntelliJ或Eclipse这样的ide来构建maven项目,那么:安装ant/maven (如果它还没有安装)。安装maven 3.1.1或更高版本。老梅文不能工作。您可以使用命令检查ant和maven的版本。
ant -version
mvn -version可选部分在这里结束:)
现在,使用npm安装appium
npm install -g appium 安装咕噜声。
npm install -g grunt将工作目录更改为appium文件夹。然后运行grunt版本命令。如果您不在该文件夹中,则不会显示“咕噜”版本。
cd /usr/local/lib/node_modules/appium (appium path on MacOS when installed via npm -g as above)
grunt --version它应该像这样印出咕噜声和咕噜声的版本。
grunt-cli vX.Y.Z
grunt vA.B.C要使用iOS进行测试,需要授权-ios。如果您只是在测试Android,这可以跳过。
npm install -g authorize-ios运行授权-ios以允许appium安装/卸载正在测试的应用程序到目标设备上
authorize-ios (this will ask you for system password. Enter it )如果您正在测试iOS Version9.3和更高版本(如最新的iOS 10.0),那么您还需要迦太基。
npm install -g carthage现在,安装appium医生,检查ios和android自动化的依赖关系。
npm install -g appium-doctor运行appium医生命令,查看哪些依赖项未安装/修复。
appium-doctor (this will tell state of dependencies for andorid and ios both)
appium-doctor --ios (check only for ios dependencies )
appium-doctor --android (check only for android dependencies )如果有任何不固定的依赖项(在依赖描述之前显示了红线),则appium服务器将无法正常工作。因此,您应该修复将要运行测试的平台(ios/android)的依赖项。
最后启动appium
appium (run this from terminal whenever you need to launch appium server next time)现在,appium服务器将准备好接受客户端的请求。
[Appium] Welcome to Appium v1.6.0
[Appium] Appium REST http interface listener started on 0.0.0.0:4723现在运行您的测试,如果您已经编写了这些测试,或者访问appium的网站来学习android/ios的编写测试。
https://stackoverflow.com/questions/40617452
复制相似问题