2016-11-15 59 views
0

Appium发布了最新版本的appium v​​1.6,但图形应用程序的.dmg尚未发布。克隆appium的git存储库提供beta版本,并且不修复.bashprofile路径/环境变量等。如何安装appium的最新版本1.6以便在终端/控制台中使用?安装appium v​​1.6

+0

我想是时候创建我的博客,并在其中添加任何可能对他人有帮助的任何帮助 –

回答

0

注:从appium's official installation instructions page必要的修改/添加(用于安装appium,医生,迦太基,咕噜/咕噜-CLI和更重要的是appium)复制/粘贴

注2:这个答案是有关安装appium V1.6从终端/控制台。针对v1.6的图形应用还没有出来,因为这个版本1.6是最近发布的,但希望图形应用也将很快推出。

所有这些命令都应该在终端/控制台上运行。在Mac上测试这些步骤。下面评论它是否适用于windows/ubuntu/etc。太

安装最新的稳定版本的Ruby。

curl -sSL https://get.rvm.io | bash -s stable 
rvm install ruby 

确保RVM使用的是正确的Ruby默认

rvm list 
rvm --default use 2.1.1 

如果你有一个旧的红宝石/ 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和Bundler。

gem update --system 
gem install --no-rdoc --no-ri bundler 
gem update 
gem cleanup 

检查RubyGems是> = 2.1.5

gem --version 

安装appium_console宝石。

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 

安装酿造

ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" 

使用酿造安装的NodeJS。 不要使用大绿色安装按钮nodejs.org网站或全部NPM命令将需要须藤(和Mac不允许“命令故宫......”)

brew update 
brew upgrade node 

上面的命令将说些什么比如“因为未安装而无法更新”,如果你的系统已经没有使用brew的节点。在这种情况下,不要担心。继续下面的安装命令

brew install node 

节点应该是v4或更好。

node --version 
npm --version 

对于大多数人来说 如果你没有使用像的IntelliJ或者Eclipse的IDE构建Maven项目则可选部分:如果它尚未安装 安装Ant/Maven的。 安装maven 3.1.1或更高版本。老的maven不会工作。您可以检查蚂蚁和使用maven命令的版本

ant -version 
mvn -version 

[可选部分到此结束:)]

现在,使用NPM

npm install -g appium 

安装咕噜安装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 

应该同时打印呻吟的版本咕噜-CLI这样

grunt-cli vX.Y.Z 
grunt vA.B.C 

对于与iOS的测试,你需要授权-IOS。如果您只测试Android,则可以跳过此操作。

npm install -g authorize-ios 

润授权-IOS允许appium到如果是IOS版本9.3及以上的测试(如最新的iOS 10.0)下测试安装/卸载应用程序到目标设备

authorize-ios (this will ask you for system password. Enter it) 

,那么你也需要迦太基。

npm install -g carthage 

现在,安装检查ios和android自动化的依赖关系的appium-doctor。

npm install -g appium-doctor 

运行appium-doctor命令查看未安装/修复哪些依赖关系。

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) 

如果有未固定的(前红十字会节目dependecy描述),那么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测试。

+0

编辑答案以在安装appium并切换到安装文件夹后检查grunt版本。 –