1. Appium介绍
Appium 是一个移动 App (手机应用)自动化工具。
手机APP 自动化有什么用?
*自动化完成一些重复性的任务:比如微信客服机器人
*爬虫:就是通过手机自动化爬取信息;为什么不通过网页、HTTP 爬取呢?有的系统没有网页,也不方便通过HTTP爬取
*自动化测试:很多企业里面有这样的需求
2.自动化环境搭建
2.1安装client编程库
在pycharm中运行下面代码
pip install appium-python-client -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
2.2安装Appium Serve
第一步:下载Appium Desktop
Appium Desktop官方下载:https://github.com/appium/appium-desktop/releases/latest
第二步:双击打开进行安装
2.3安装JDK
第一步:下载JDK
JDK官网地址:https://www.oracle.com/java/technologies/downloads/
第二步:安装JDK
第三步:配置环境变量:JAVA_HOME
在桌面上找到我的电脑,右击鼠标选择->属性,->高级->系统变量
第三步:验证是否安装成功
win 键+ R 键,输入cmd ,回车,然后输入java -version 回车,如果显示出jdk 版本,则说明安装成功
2.4 Android SDK
第一步:下载
Android SDK官网:https://www.androiddevtools.cn/
第二步:安装,一般根据默认推荐安装即可
所有文件均点击接受后(如图,文件名前都变为绿色对勾),此时点击install进行安装
2.5安装模拟器
第一步:下载
mumu模拟器:https://mumu.163.com/360/
第二步:默认安装即可
第三步:配置环境变量
鼠标右击此电脑-属性-高级系统设置-环境变量,打开环境变量页面。
在系统变量中选择新建,填写变量名和变量值,点击确定完成添加。
变量名:ANDROID_HOME。变量值:sdk安装路径
Path 设置
同样在环境变量页面,系统变量中,找到Path,点击编辑。
分别添加tools安装路径、platform-tools安装路径、Android新版API安装路径,均在SDK目录下
验证是否安装成功
使用快捷键win+R,打开运行,输入cmd,点击确定后打开cmd。在cmd中输入adb,验证sdk是否安装配置成功。 出现图示为安装成功
3.连接模拟器
3.1查看mumu模拟器端口,其他模拟器请百度查询
打开mumu多开器查看端口号
连接模拟器
使用快捷键win+R,打开运行,输入cmd,点击确定后打开cmd。在cmd中输入adb connect 127.0.0.1:端口号
在cmd中输入adb devices -l 查看连接成功的设备
启动Appium Serve
在pycharm运行下面代码
from appium import webdriver
desired_caps = dict()
# 连接手机的系统,我模拟器用的是安卓
desired_caps['platformName'] = 'Android'
# 手机安卓版本
desired_caps['platformVersion'] = '12'
# 设备名,安卓手机可以随意填写
desired_caps['deviceName'] = 'mumu'
# 连接Appium Server,初始化自动化环境
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
# 设置缺省等待时间
driver.implicitly_wait(5)
验证是否连接成功
当模拟器出现Appium Serve软件代表成功