【Appium_自动化测试_Python3_环境搭建&模拟器安装】Python3.5+Appium13.0.1+Win7环境变量配置,以及端口占用和adb版本兼容问题

【环境搭建概述】

1.安装Appium Python Client 包,配置环境变量,

①官方下载地址:

https://github.com/appium/python-client

②命令安装:

pip install Appium-Python-Client

pip install selenium -U

 

2.下载Appium Desktop的安装包(包内包含了Node.js和AppiumServer 的代码)

①官方下载地址:

https://github.com/appium/appium-desktop/releases/latest

 

3.安装 Android SDK(安卓app的自动化,Appium Server 依赖 Android SDK)

①官方下载地址:

    https://developer.android.google.cn/studio/

②安装常用adb等常用工具(tools/bin目录执行CMD命令)

sdkmanager "platform-tools" "platforms;android-28" "build-tools;28.0.3"

 

3.设置环境变量

①新建ANDROID_HOME

②新增Path路径

D:\TestFiles\Appium\andriod\sdk\tools;D:\TestFiles\Appium\andriod\sdk\platform-tools;D:\TestFiles\Appium\andriod\sdk;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;D:\TestFiles\Appium\Yeshen\Nox\bin;

4.安装JDK1.8x版本开发环境(java开发环境)

①官方下载地址:

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

②配置环境变量:

JAVA_HOME   d:\tools\java\jdk1.8.0_121

 

5.安装夜神模拟器或者genymotion模拟器

①官方下载地址:

https://www.yeshen.com/

6.安装手机驱动,尤其是win7配上三星驱动,相当的诡异(折腾了半小时)。

①由于本人没有安卓手机,淘宝和支付宝租一个,一天3.5元即可,三天到货。

 

7.连接检查(USB连接手机)

①CMD-adb devices -l:手机设备检查。-- 返回successfully即可。

②目录-adb install -r 测试程序名.apk:测试程序安装。-- 返回success即可。

③nox_adb目录-nox_adb.exe conect 127.0.0.1:62001:测试模拟器连接状态。 -- 返回ip+设备名即可。

adb shell dumpsys activity recents | find "intent={" > d:\info.txt && d:\info.txt:获取当前app的动态信息。

e:\androidsdk\build-tools\28.0.2\aapt.exe dump badging d:\apk\toutiao.apk:下载并保存测试apk的信息。

 

然后,请开始你的Appium自动化测试表演~

 

 

 

【异常问题处理】

1.Appium和夜神模拟器,版本不兼容的解决方案:

第一步:将SDK的adb.ece目录和夜神模拟器的nox_adb.exe目录,添加到环境变量Path中。

第二步:将SDK目录下的adb.exe文件,复制到夜神模拟器的目录下替换掉nox_adb.exe。

第三步:CMD adb version +回车;CMD nox_adb version+回车,核对版本号一致即可。

2.端口占用解决方案:

第一步:cmd输入:netstat -ano | findstr “5037”

第二步:直接关闭该进程就可以了。如果出现关闭进程失败,就把该应用退出即可。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值