目录
1.node.js的安装
1--中文下载地址
2--node.js设置镜像源
2.安装appium
1--全局安装appium
2--安装驱动 uiautomator2
3--查看插件的命令
4--安装 images插件
5--安装 execute-driver 插件
6--安装 relaxed-caps插件
7--安装 universal-xml 插件
3.python安装
1--python下载地址
2--查看python是否安装成功
3--下载Appium-Python-client
4.JAVASDK配置
5.Android SDK配置
1--下载地址
2-解压
3--配置环境变量
4.看看SDK安装好了没有
6.安卓模拟器的安装
1--模拟器下载地址
2--adb连接模拟器
7.启动appium
8.编写python代码
解释
9.运行效果
1.node.js的安装
1--中文下载地址
https://nodejs.cn/download/
点击下载之后自己安装一下就可以了
2--node.js设置镜像源
win+R==>输入cmd===>打开控制台 ===》node -v ===》查看版本
设置镜像源
npm config set registry https://npm.taobao.org
获取镜像源
npm config get registry
如下图
node.js至此配置完成
2.安装appium
1--全局安装appium
win+R ===> 输入cmd ==>npm i -g appium
2--安装驱动 uiautomator2
appium driver install uiautomator2
3--查看插件的命令
appium plugin list
4--安装 images插件
appium plugin images
5--安装 execute-driver 插件
appium plugin install execute-driver
6--安装 relaxed-caps插件
appium plugin install relaxed-caps
7--安装 universal-xml 插件
appium plugin install universal-xml
appium安装至此完毕
3.python安装
1--python下载地址
Python Release Python 3.13.0 | Python.org
根据自己的操作系统选择不同的python版本下载,我的是windows10 64位系统
然后打开软件安装就行了
2--查看python是否安装成功
win+R ===> cmd ===> python --version ==> 查看python是否安装成功
3--下载Appium-Python-client
这个是python客户端所需包,类似pyhton代码操作安卓模拟器,或者真机环境。模拟用户行为包
pip install Appium-Python-client
4.JAVASDK配置
可以看我之前写的这一篇,含JDK下载地址,我这里就不在写了。
Java Jdk(1.8)下载以及配置_jdk1.8-CSDN博客
5.Android SDK配置
1--下载地址
https://www.123684.com/s/lWZKVv-BZiav?提取码:Yjtf
2-解压
注: 解压密码是 xi.ji
在 D盘 ===》 创建Programer ===》进入Programer ===>创建 ProgramerUtil文件夹 ===》解压在这里,里面的东西不用动,也用不着修改
如果想要自定义目录的话就需要修改一些内容
用记事本打开上图的 uiautomatorviewer - 副本.bat 文件
把划横线的内容替换你AndroidSDK解压的根目录
3--配置环境变量
此电脑图标 == >鼠标右键 ====》 属性 ===》在新弹出的界面一直向下滑动 ===》找到高级系统设置 ===》 环境变量 ==》配置
变量名 ==》ANDROID_HOME
变量值 ==》 D:\Programer\ProgramerUtil\AndroidStudioSDK
%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\tools
以次点击确定就可以了
4.看看SDK安装好了没有
win+R ===> Cmd ===> 命令行输入adb ==>如下图,就算可以了
6.安卓模拟器的安装
1--模拟器下载地址
我这里之前用的是逍遥模拟器就不再变化了,当然也可以下载安卓模拟器,其他的有很多,也都很好用
http://xy.google-earth.cn/index01.html
点击下载好之后安装就好了==》这个是图标 ==》点击启动就可以了
打开之后就是这个样子,
2--adb连接模拟器
win+R ==> cmd == >adb connect 127.0.0.1:21503
注: 这里的端口号 逍遥模拟器是21503 ,其他模拟器可以自己在网上搜索,替换这个就可了
adb devices 这个是当前adb连接的设备
准备工作完成了
7.启动appium
win+R ==> 输入cmd ===>appium ==>如下图就可以了
可以访问 http://127.0.0.1:4723/
8.编写python代码
1--创建一个python项目
打开pycharm ===> new project
2--编写python代码
新建一个python文件 ===》 输入一下代码
import time import unittest from appium import webdriver from appium.options.android import UiAutomator2Options from appium.webdriver.common.appiumby import AppiumBycapabilities = dict(platformName='Android', # 名字,这个这就是这个automationName='uiautomator2', # 这个是使用的驱动deviceName='Android', # 这个是设备名字可以随意appPackage='com.android.settings', # 这个是你要启动的包名appActivity='.Settings', # 这个是你要启动的活动单元名字language='en',locale='US',udid="127.0.0.1:21503" # 这个是要连接的设备的ip和端口号 我用的是逍遥模拟器 端口号为 21503 )appium_server_url = 'http://localhost:4723'class MyElementUiTest(unittest.TestCase):# 前置处理def setUp(self) -> None:self.driver = webdriver.Remote(appium_server_url, options=UiAutomator2Options().load_capabilities(capabilities))# 后置处理 关闭连接会话sessiondef tearDown(self) -> None:self.driver.quit()# testdef test_find(self):# 获取当前界面的信息myPackageInfo = self.driver.current_package;print(myPackageInfo)# 获取当前页面的包名myActivityInfo = self.driver.current_activityprint(myActivityInfo)# 获取元素# self.driver.find_elements()time.sleep(2)
3--解释
platformName='Android', # 名字,这个这就是这个
automationName='uiautomator2', # 这个是使用的驱动
deviceName='Android', # 这个是设备名字可以随意
appPackage='com.android.settings', # 这个是你要启动的包名
appActivity='.Settings', # 这个是你要启动的活动单元名字
language='en',
locale='US',
udid="127.0.0.1:21503" # 这个是要连接的设备的ip和端口号 我用的是逍遥模拟器 端口号为 21503,其他模拟器可以在网上查查
9.运行效果
ctrl+shift+F10运行即可 ==》 查看模拟器===》即可自动打开设置界面