- 第一步
我们先确认你的python 是否是3.0以上的版本
然后我们进入pychar项目,下载外部库:Appium-Python-Client 在终端输入命令pip install Appium-Python-Client
!
这⾥⾯需要注意:(在appium-inspector 界⾯中需要在Remote Path ⾥⾯需要给定路径
/wd/hub 以指向appium server的服务地址) - 第二步 安装Appium
进入官网Appium
项目运行之后如下图:
此时你的appium 就已经搭建好滴了
启动appnium服务
点击【Start Server v1.22.】
注意:如果你安装的是appium 1.22 版本;需要再下载⼀个 inspector:
点击安装:
安装后会自动打开进入此页面
这⾥⾯需要注意:(在appium-inspector 界⾯中需要在Remote Path ⾥⾯需要给定路径
/wd/hub 以指向appium server的服务地址)
- 第三步,我们安装好模拟器,https://www.ldmnq.com/
- 第四步 安装adb
Android 调试桥 (adb) 是⼀种功能多样的命令⾏⼯具,可让您与设备进⾏通信。adb 命令可⽤
于执⾏各种设备操作(例如安装和调试应⽤),并提供对 Unix shell(可⽤来在设备上运⾏各
种命令)的访问权限。
adb 包含在 Android SDK 平台⼯具软件包中:
https://developer.android.google.cn/studio/releases/platform-tools
下载好之后你会得到⼀个压缩包,请将该压缩包移动到你想要存放的位置并解压;
请将platform-tools所在⽂件夹路径即我上图上显示的 D:\platform-tools_r31.0.3-windows 添
加⾄环境变量中:
变量名----》 ANDROID_HOME
变量值----》 D:\app自动化环境配置
再在环境变量Path中添加:
%ANDROID_HOME%\platform-tools
逐次点击确认操作以完成并退出环境变量设置界⾯;
校验adb是否正常运⾏
1、请新建(⼀定要新建)cmd窗⼝;在cmd中运⾏ where adb
2、请运⾏雷电虚拟机后,再新建⼀个cmd窗⼝运⾏ adb devices
- 第五步 安装aapt
进入官网:https://androidaapt.com/
点击下载:
下载好之后请解压到 ANDROID_HOME 对应⽬录下
将其⽂件夹名更改为tools;并配置到环境变量中:
由于appium最新版本获取apksigner.jar包路径变更为bin;所以我们新建⼀个bin⽂件夹,并将lib
⽂件夹中的内容复制到bin⽂件夹中即可;
进入tools文件夹,新建一根bin文件夹,将lib文件夹内容复制到这个文件夹中
验证aapt
cmd 运行aapt
- 第六步 安装Java
1、进入官网https://www.oracle.com/java/technologies/downloads/#jdk18-windows
2、下载匹配电脑的文件,我是window 所以选择这个
请记住你java安装⽬录,最好是⾃⼰设置⼀个⽅便记忆,后⾯我们需要使⽤这个安装⽬录配置
环境变量 JAVA_HOME
设置环境变量JAVA_HOME
配置PATH
变量值 %JAVA_HOME%\bin
验证是否安装成功
进入命令窗口 cmd 输入java -version
⾄此整个Windows APP⾃动化环境搭建完
现在我们来串联整个过程
- 重新打开你的Appium 和Appium inspector
- 点击Appium 页面的设置按钮确定一下路径
3. 然后我们在Appium inspector 配置一下手机的信息,手机的信息
4. 获取获取 deviceName时的命令语句 adb devices
已经装了adb 却显示这样的情况,是因为你的adb与模拟器的adb 冲突了,这时你需要将模拟器的adb文件替换成你的adb文件,或者是你的环境变量没配置好,不要用中文
复制你的adb文件 ------>找到模拟器文件下的adb,进行替换
5、获取 platformVersion 用命令,
adb shell getprop ro.build.version.release
对应的把数据填写进去
注意:环境变量一定要事先配置好,确定是正确的,然后Appmiu的端口号 和环境路径一定要匹配 一切正确之后你会链接成功得到一下这个页面
6. 接下来我们打开pycharm,需要在pycharm 安装client 在终端输入命令语句 pip install appium-python-client
我们可以把我们录入的脚本复制到pycharm
from appium import webdriver
import time
##创建⼀个字典,⽤于存储设备和应⽤信息
desired_caps = {
"deviceName": "emulator-5554",
"platformName": "Android",
"appPackage": "com.zhao.myreader",
"appActivity": "com.zhao.myreader.ui.home.MainActivity",
"platformVersion": "7.1.2"
}
# 与appium session之间建⽴联系,括号内为appium服务地址
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
爆红是英文没有装appium-python-client,我们在这个窗口可以再执行一下命令语句或者手动在设置的扩展工具中安装一下