Appium自动化环境部署

一、所需安装内容

1、JDK

2、Android-sdk

3、Python和Pycharm

4、Appium服务端和客户端

二、安装和配置JDK

1、去官网下载JDK。

2、默认安装,安装完后,举例如下图。

3、配置环境变量,在系统变量中分别新建两个变量,命名JAVA_HOME和JRE_HOME。

4、双击系统变量中的Path,新建两个变量,分别输入以下两个值,%JAVA_HOME%\bin,%JRE_HOME%\bin。

5、验证环境,在cmd中输入java -version,或javac,或java,如下图则安装成功。(如果显示java不是内部命令或javac不是内部命令,则都是环境变量的问题)

三、安装和配置Android-sdk

1、下载sdk,https://www.androiddevtools.cn/,建议下载压缩包格式。

2、解压缩包,双击sdk目录里的SDK.Manager.exe。

3、勾选:SDK Tools&Platform-tools&Build-tools,然后进行下载操作。

4、配置系统变量,在系统变量新建: ANDROID_HOME,对应变量值为:D:\android-sdk( sdk 安装路径)。

5、在path添加两个变量,将以下箭头所指的两个文件路径添加到path里,D:\android-sdk\tools 和D:\android-sdk\platform-tools。

6、adb验证,因为 adb 是在 D:\android-sdk\platform-tools这个目录下的,所以上面添加了环境变量后,可以直接在 cmd 里面运行了。 在cmd输入adb可以查看对应版本号。

四、安装和配置Python

1、下载python,www.python.org

2、安装python,过程略。

3、验证,cmd输入python,配置成功则显示python版本号。

五、安装和配置Pycharm

1、下载Pycharm,http://www.jetbrains.com/pycharm/download/#section=windows

2、安装,略。

六、安装Appium服务端

1、下载安装包,https://github.com/appium/appium-desktop/releases/tag/v1.22.3-4(如果链接打不开,自行找其他,反正包名如下图红框)

2、一路默认安装。

3、点击startServer启动,Host可以是0.0.0.0也可以是127.0.0.1,意思都一样,都代表本机,Port不要动。

4、启动后如下图。

七、安装Appium客户端

1、cmd中输入pip install Appium-Python-Client。如果下载失败尝试升级pip,注意大小写,多下载几次就能成功。

八、启动环境

1、添加环境变量,把D:\android-sdk\build-tools\29.0.3路径设置环境变量,添加到 path 下。 

2、打开cmd,输入aapt,出现如下图说明变量设置成功。

3、启动appium server。

4、获取包名,adb shell pm list packages -3。(这里以淘宝app举例)

 5、获取launcherActivity,打开 cmd,输入指令 aapt dump badging D:\xxx.apk(APK 的全名,如手机淘宝.apk,注意路径不要有中文), cmd屏幕拖到中间找到launcherActivity。(如果不知道apk的话可以去豌豆荚获取)

 6、在Pycharm中编写如下代码。(结构和变量名是固定的,但设备名、Android版本、包名、launcherActivity填写实际值)

deviceName可以通过adb devices获取。

platformVersion可以通过adb shell getprop ro.build.version.release获取。

from appium import webdriver


desired_caps = {
    # 操作系统名称Android或IOS
    'platformName': 'Android',
    # 设备名
    'deviceName': '127.0.0.1:62001',
    # Android版本
    'platformVersion': '7.1.2',
    # apk 包名
    'appPackage': 'net.oschina.app',
    # apk 的 launcherActivity
    'appActivity':'net.oschina.app.improve.main.splash.SplashActivity',
    # 默认初始提示框取消
    'noReset': True
}

driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)

7、在 Pycharm 运行脚本,随后在手机桌面上会自动多出一个图标Appium Settings,如下图,启动成功!

 8、接着淘宝 app 会自动启动。

九、安装Appium-Inspector(元素定位检查器)

1、下载地址:https://github.com/appium/appium-inspector/releases

(如果打不开就要用梯子科学上网)

2、可以下载安装包或压缩包都可以,默认安装。

3、如图填写,固定值。

 4、如图填写,根据实际值填写。

5、 点击Save As保存。

6、点击Start Session打开会话,显示测试APP的界面,可以定位元素。

 

十、UI Automator Viewer

除了使用Appium-Inspector来定位元素之外,还可以使用UI Automator Viewer来定位元素。

1、UI Automator Viewer在Android-sdk安装目录中的tools目录下。双击uiautomatorviewer.bat打开。

 2、界面显示如下,显示测试APP的界面,可以定位元素。点击左上角按钮获取手机界面。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值