首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装appium v1.6

安装appium v1.6
EN

Stack Overflow用户
提问于 2016-11-15 18:47:24
回答 1查看 803关注 0票数 0

Appium已经发布了Appumv1.6的最新版本,但是图形应用的.dmg还没有发布。克隆appium的git存储库提供了beta版本,并且不修复.bashprofile路径/环境变量等。如何安装appium的最新版本1.6以供终端/控制台使用?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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的最新稳定版本。

代码语言:javascript
复制
curl -sSL https://get.rvm.io | bash -s stable
rvm install ruby

确保RVM默认使用正确的Ruby

代码语言:javascript
复制
rvm list
rvm --default use 2.1.1

如果您有一个旧的ruby/rvm,您可以用

代码语言:javascript
复制
rvm get head
rvm autolibs homebrew
rvm install ruby (this will take longer if rvm starts compiling ruby for your system)

通过打印红宝石版本,检查它是否正确安装。

代码语言:javascript
复制
ruby --version

更新RubyGems和邦德勒。

代码语言:javascript
复制
gem update --system
gem install --no-rdoc --no-ri bundler
gem update
gem cleanup

检查RubyGems是否为>= 2.1.5

代码语言:javascript
复制
gem --version

安装appium_console gem。

代码语言:javascript
复制
gem uninstall -aIx appium_lib
gem uninstall -aIx appium_console
gem install --no-rdoc --no-ri appium_console

安装片状宝石。

代码语言:javascript
复制
gem uninstall -aIx flaky
gem install --no-rdoc --no-ri flaky

安装brew

代码语言:javascript
复制
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

使用brew安装nodejs。不要在nodejs.org网站上使用大的绿色安装按钮,否则所有npm命令都需要sudo (而mac不允许"sudo .“)

代码语言:javascript
复制
brew update
brew upgrade node 

如果您的系统已经没有使用brew的节点,上面的命令会说“无法更新,因为没有安装”。那样的话就不用担心了。继续使用下面的安装命令

代码语言:javascript
复制
brew install node

节点应该是v4或更好。

代码语言:javascript
复制
node --version
npm --version

对于大多数人来说,可选部分,,如果您没有使用像IntelliJ或Eclipse这样的ide来构建maven项目,那么:安装ant/maven (如果它还没有安装)。安装maven 3.1.1或更高版本。老梅文不能工作。您可以使用命令检查ant和maven的版本。

代码语言:javascript
复制
ant -version
mvn -version

可选部分在这里结束:)

现在,使用npm安装appium

代码语言:javascript
复制
npm install -g appium 

安装咕噜声。

代码语言:javascript
复制
npm install -g grunt

将工作目录更改为appium文件夹。然后运行grunt版本命令。如果您不在该文件夹中,则不会显示“咕噜”版本。

代码语言:javascript
复制
cd /usr/local/lib/node_modules/appium (appium path on MacOS when installed via npm -g as above)
grunt --version

它应该像这样印出咕噜声和咕噜声的版本。

代码语言:javascript
复制
grunt-cli vX.Y.Z
grunt vA.B.C

要使用iOS进行测试,需要授权-ios。如果您只是在测试Android,这可以跳过。

代码语言:javascript
复制
npm install -g authorize-ios

运行授权-ios以允许appium安装/卸载正在测试的应用程序到目标设备上

代码语言:javascript
复制
authorize-ios (this will ask you for system password. Enter it )

如果您正在测试iOS Version9.3和更高版本(如最新的iOS 10.0),那么您还需要迦太基。

代码语言:javascript
复制
npm install -g carthage

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

代码语言:javascript
复制
npm install -g appium-doctor

运行appium医生命令,查看哪些依赖项未安装/修复。

代码语言:javascript
复制
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

代码语言:javascript
复制
appium (run this from terminal whenever you need to launch appium server next time)

现在,appium服务器将准备好接受客户端的请求。

代码语言:javascript
复制
[Appium] Welcome to Appium v1.6.0
[Appium] Appium REST http interface listener started on 0.0.0.0:4723

现在运行您的测试,如果您已经编写了这些测试,或者访问appium的网站来学习android/ios的编写测试。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40617452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档