第一步 安装JDK
① JDK下载地址:
https://www.oracle.com/java/technologies/downloads/.
② 下载完成后安装,将路径修改到自定义位置。
③ 设置环境变量
进入 此电脑->属性->高级->环境变量,添加
JAVA_HOME:D:\Java\jdk1.8.0_25
Path:%JAVA_HOME%bin
④ 进入cmd,输入javac,出现以下提示,说明安装成功!
第二步 安装Android SDK
Android SDK下载地址:
https://www.androiddevtools.cn/
下载完成后解压,将SDK platform-Tools的platform-tools文件夹和tools文件夹放到android sdk根目录
完成之后配置环境变量:
ANDROID_HOME : D:\android-sdk-windows
Path : %ANDROID_HOME%\platform-tools
%ANDROID_HOME%\tools
双击SDK Manager.exe安装模拟器(这里安装了Android5.1.1版本,不要安装版本太高的)
完成后,在cmd输入adb,打印出以下信息说明安装成功!
第三步 安装Appium-Desktop
appium-desktop下载地址:
http://appium.io/downloads.html
第四步 安装python
第五步 安装Appium-Python-Client
打开cmd,输入 pip install Appium-Python-Client 开始下载(如果下载失败了,可以多尝试几次)
第六步 连接安卓设备
以华为手机为例:
① 打开手机USB调试,进入 设置-关于手机,多次点击版本号,激活USB调试
② 连接手机到电脑,打开cmd,输入adb devices,检查是否连接成功
③ 打开pycharm新建一个python文件(写一个简单的打开计算器功能,测试环境是否安装成功):
from appium import webdriver
# 设置appium的配置
desired_caps = {}
desired_caps['platformName'] = 'Android' #手机类型
desired_caps['platformVersion'] = '8.0.0' #手机操作系统版本
desired_caps['deviceName'] = '68U5T17A17006553' #使用的手机或模拟器类型
desired_caps['appPackage'] = 'com.android.calculator2' # 使用的apk包名
desired_caps['appActivity'] = '.Calculator' # 应用包名
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps) #调用appium的驱动
# 退出程序
driver.quit()
补充:platformVersion,deviceName,appPackage,appActivity的获取:
在cmd输入:
adb shell getprop ro.build.version.release,得到platformVersion
adb devices,得到deviceName
adb shell ip -f inet addr show wlan0,查看手机内网连接信息:172.16.0.104
adb connect 172.16.0.104:55555 连接到手机
手机打开计算器页面,
在cmd输入:adb shell dumpsys window w|findstr /|findstr name=
得到了appPacakge和appActivity
④打开appium-desktop
点击放大镜
配置好数据,点击save as
选中保持的内容,点击start session
就会出现以下界面可以定位元素了