首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android自动化-Appium环境搭建

Appium的搭建有两种方式:

1、使用Appium gui,直接下载appium.dmg

2、使用Terminal命令行安装(强烈推荐)

一、使用Appium gui

然后会看到一大堆的报错,一一来解决就行。主要是JAVA_HOME、ANDROID_HOME、APPIUM_HOME、Xcode Command Line Tools、Carthage等等。

找到JAVA_HOME后,我们把它配置到.bash_profile中去。其他的如ANDROID_HOME之类的也类似,都配置到bash_profile中就可以了。最后Xcode Command Line 是可以自动修复的,其余的收工处理。

全部修复完毕,会看到提示Everything looks good, bye!

二、使用Terminal命令行安装

前言,我们知道Appium也是依赖node环境的,我们这里最好是也用brew来配置node环境。安装完成后,检查输入$ node -v检查是否安装正确

1、使用npm命令安装Appium

这里需要注意的是先得授权,避免权限问题。然后是挂个代理科学上网,这是开发人员必备技能啊。

官网介绍:http://appium.io/getting-started.html?lang=zh

2、使用npm命令安装appium-doctor

3、使用appium-doctor检查appium环境

跟上面安装客户端一样,那里报错就改哪里。没有配置环境的,配置环境。没有安装的比如Carthage就上官网下个包安装下,直到最后一切ok为止。

Carthage链接:https://github.com/Carthage/Carthage#installing-carthage

4、都没问题后,运行一下试试吧。

三、其他可能出现的问题

1、早期的版本还遇到了和max OX 10.12更高系统不兼容的地方

解决方案也很简单,参见stackoverflow:http://stackoverflow.com/questions/40129794/how-to-fix-error-could-not-detect-mac-os-x-version-from-sw-vers-output-10-12/40168992#40168992

主要就是相关代码位置添加具体的版本控制:

2、Error: targetSdkVersionFromManifest failed. Original error: Cannot read property '1' of null

这个问题已经在2.9.1 fix,(权限问题API>23)

https://github.com/appium/appium/issues/7353

需要更新appium-adb,这里一定要在node目录下执行,要不然会提示失败!!!

3、修改源代码避免每次运行都安装setting\unlock\ime等apk,这里以1.6.3版本为例子

4、更新appium到最新版

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180313G1BF2000?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券