自动化环境搭建
- 一、环境搭建需要安装的工具
- 二、node.js 下载与详细安装步骤
- 2.1、下载
- 2.2、安装步骤
- 2.3、检查是否安装成功
- 三、Appium下载与安装步骤
- 3.1、下载
- 3.2、安装步骤
- 四、Appium Inspector下载与安装步骤
- 4.1、 下载
- 4.2 、安装步骤
- 五、Appium-Python-Client下载与安装
- 5.1 、下载
- 5.2 、安装步骤
- 六、Android SDK下载与安装步骤
- 6.1、下载
- 6.2、安装步骤
- 6.3、 下载必要的组件
- 6.4 配置系统变量
- 6.5 检查是否安装成功
- 七、连接真机
- 7.1、手机设置
- 7.2、测试是否连接成功
- 八、使用Appium+Appium Inspector打开手机app-饿了么
- 8.1、打开Appium
- 8.2、获取手机上App参数值
- 九、使用python+Appium打开手机App-饿了么
一、环境搭建需要安装的工具
- python
- jdk
- PyCharm
- node.js
- Appium
- Appium Inspector
- Appium_Python_Client
- Android SDK
二、node.js 下载与详细安装步骤
Appium是用Node编写的,所以安装Appium支持的语言。
2.1、下载
官网:https://nodejs/en/
LTS指(长期支持)版本
历史版本下载:https://nodejs/en/download/releases/
2.2、安装步骤
1、点击Next
2、勾选协议,点击Next
3、可自行修改存储路径,点击Next,,也可以默认路径,直接Next
4、点击Next
5、点击Next
6、点击install
7、点击Finish
2.3、检查是否安装成功
win+R→cmd→node --version
快捷键:win+R
输入:cmd
命令行输入:node --version
输入node --version后显示node.js的版本,安装成功!!
三、Appium下载与安装步骤
3.1、下载
官网:https://appium.io/
3.2、安装步骤
勾选所有用户,点击 安装 (默认安装到:C:\Program Files)
下载后图标
打开后界面,点击startServer
安装成功
四、Appium Inspector下载与安装步骤
4.1、 下载
网址:https://github/appium/appium-inspector/releases
4.2 、安装步骤
勾选所有用户,点击 安装 (默认安装到:C:\Program Files)
下载后图标
打开后界面
五、Appium-Python-Client下载与安装
5.1 、下载
网址:https://pypi/
输入:Appium-Python-Client,搜索
下载时注意需要注意:python 和selenium的版本要与之匹配
如果python 和selenium的版本要与之不匹配,可点击历史版本,选择与之匹配的下载
我的python 版本是3.5.4,selenium版本是3.141.0,选择的是1.3.0
5.2 、安装步骤
下载后不要直接双击解压,tar.gz文件直接解压会导致丢失文件,安装会报错
所以我们在命令行解压
win+R→cmd→D:→tar -zxvf Appium-Python-Client-1.3.0.tar.gz→cd Appium-Python-Client-1.3.0→python setup.py install
① 快捷键:win+R
② 输入:cmd
③ 命令行输入:D:
注:切换到D盘,因为压缩包下载在D盘根目录下了
④ 命令行输入:tar -zxvf Appium-Python-Client-1.3.0.tar.gz
注:解压缩Appium-Python-Client-1.3.0.tar.gz文件
⑤ 命令行输入:cd Appium-Python-Client-1.3.0
注:切换到Appium-Python-Client-1.3.0文件夹
⑥ 命令行输入:python setup.py install
安装成功!
六、Android SDK下载与安装步骤
6.1、下载
网址:https://www.androiddevtools/
6.2、安装步骤
注:此步选择的路径最好是空间足够大,因为后面需要安装必要组件占用空间大于20GB
6.3、 下载必要的组件
进入安装目录(D:\Android\android-sdk)下,双击“SDK Manager.exe”打开SDK管理器,界面如下
有的是默认勾选的,如:
有一个需要自己勾选
勾选后,点击install
左边列表的数据依次选中后,点击Accept,
左边列表的数据显示绿色√,此时就可以点击install,接下来就是等待。。。
(注意:安装这些包需要20G多,血与泪的教训!)
最后有几个没安装成功,安装报错,不知道是何原因,不过好像没啥事,接下来继续
(知道的小伙伴可以告诉一下我,感谢!)
6.4 配置系统变量
1、新建系统变量
变量名:ANDROID_HOME
变量值:D:\Android\android-sdk (sdk安装路径)
2、编辑系统变量Path
找到”\platform-tools“和”\tools”路径,然后新建
6.5 检查是否安装成功
win+R,输入cmd,命令行输入adb,显示如下图,说明成功!!
七、连接真机
7.1、手机设置
1、手机插上usb连接电脑→打开手机设置→找到关于手机→一直点击版本号直到出现提示:您正处于开发者模式!
2、打开开发者选项,打开USB调试
7.2、测试是否连接成功
在cmd命令行输入adb devices -l 查看连接的设备
有设备,说明成功!
手机此时提示如下图,点击允许
八、使用Appium+Appium Inspector打开手机app-饿了么
8.1、打开Appium
输入127.0.0.1(本机地址),点击startServer
8.2、获取手机上App参数值
得到元素才能操控它,获取元素目前有2种方法,这两个不可以同时使用,个人推荐appium Inspector
(1)使用appium Inspector
(2)使用uiautomatorviewer(Android SDK自带的元素定位工具)
使用 Appium Inspector,填写Appium服务的信息,还需要获取一些参数的值
①、platformVersion(安卓版本):10
②、deviceName:设备名,可以随意填写,但不写会报错
③、appPackage:启动的APP Package名称
④、appActivity:启动Activity名称
获取app的appPackage、appActivity方式:
手机连接电脑,手机后台如下图:
电脑,cmd命令行输入:
adb shell dumpsys activity recents | find “intent={”
cmp=me.ele/.Launcher就是我们需要的appPackage、appActivity。
appPackage:me.ele
appActivity:.Launcher
⑤、unicodeKeyboard:使用自带输入法,输入中文时填True
⑥、resetKeyboard:执行完程序恢复原来输入法,填True
如果键盘本就使用自带键盘,可以不写⑤⑥参数
⑦、noReset:不重置App,填True,如果为False的话,执行完脚本后,app的数据会清空,比如你原本登录了,执行完脚本后就退出登录
点击Start Session
此时手机会提示安装软件,直接安装即可
安装所需要的软件后,手机上会自动打开饿了么App
此时Appium Inspector 显示如下
鼠标悬浮在App元素上面,点击后可在右侧查看到元素信息
九、使用python+Appium打开手机App-饿了么
使用pycharm,新建一个python文件,输入以下代码(打开app)
# 导入webdriver
from appium import webdriver
import time
# 初始化参数
desired_caps = {
'platformName': 'Android', # 被测手机是安卓
'platformVersion': '10', # 手机安卓版本
'deviceName': 'vivo', # 设备名,安卓手机可以随意填写
'appPackage': 'me.ele', # 启动APP Package名称
'appActivity': '.Launcher', # 启动Activity名称
'unicodeKeyboard': True, # 使用自带输入法,输入中文时填True
'resetKeyboard': True, # 执行完程序恢复原来输入法
'noReset': True, # 不重置App,如果为False的话,执行完脚本后,app的数据会清空,比如你原本登录了,执行完脚本后就退出登录
}
# 连接Appium Server,初始化自动化环境
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
# 等待5秒
time.sleep(5)
# 退出程序
driver.quit()
更多推荐
Python+Appium自动化搭建新手教程
发布评论