news 2026/5/1 9:38:46

App自动化环境配置及安装

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
App自动化环境配置及安装

一.第一步

1.先确认python是否是3.0以上的版本2.然后进入pychar项目,下载外部库:Appium-Python-Client2.1.在终端输入命令pip install Appium-Python-Client3.注意:在appium-inspector界⾯中需要在Remote Path⾥⾯需要给定路径/wd/hub以指向appium server的服务地址

二.第二步

1.安装Appium




2.项目运行之后如下图:此时appium 就已经搭建好

3.启动appnium服务:点击【Start Server v1.22.

4.注意:如果安装的是appium1.22版本;需要再下载⼀个 inspector



5.点击安装

6.安装后会自动打开进入此页面

7.这⾥⾯需要注意:在appium-inspector界⾯中需要在Remote Path⾥⾯需要给定路径/wd/hub以指向appium server的服务地址


三.第三步

1.安装模拟器:https://www.ldmnq.com/

四.第四步

1.安装adb
1.1.Android调试桥adb是功能多样的命令⾏⼯具,可让与设备进⾏通信1.2.adb命令可⽤于执⾏各种设备操作(例如:安装和调试应⽤),并提供对Unix shell(可⽤来在设备上运⾏各种命令)的访问权限1.3.adb包含在Android SDK平台⼯具软件包:https://developer.android.google.cn/studio/releases/platform-tools

1.4.下载好后会得到压缩包,请将该压缩包移动到想要存放的位置并解压

1.5.请将platform-tools所在⽂件夹路径即上图上显示的 D:\platform-tools_r31.0.3-windows添加⾄环境变量中1.5.1.变量名----》 ANDROID_HOME1.5.2.变量值----》 D:\app自动化环境配置

1.6.再在环境变量Path中添加:%ANDROID_HOME%\platform-tools

1.7.点击确认操作以完成并退出环境变量设置界⾯1.8.校验adb是否正常运⾏1.8.1.请新建(⼀定要新建)cmd窗⼝;在cmd中运⾏ where adb

2.请运⾏雷电虚拟机后,再新建cmd窗⼝运⾏adb devices


五.第五步

1.安装aapt进入官网:https://androidaapt.com/

2.下载好后请解压到ANDROID_HOME对应⽬录下

3.将其⽂件夹名更改为tools;并配置到环境变量中


4.由于appium最新版本获取apksigner.jar包路径变更为bin;所以新建⼀个bin⽂件夹,并将lib⽂件夹中的内容复制到bin⽂件夹中即可5.进入tools文件夹,新建一根bin文件夹,将lib文件夹内容复制到这个文件夹中

6.验证aapt:cmd运行aapt

六.第六步

1.安装Java进入官网:https://www.oracle.com/java/technologies/downloads/#jdk18-windows2.下载匹配电脑的文件,window选择这个


3.请记住Java安装⽬录,最好是设置⼀个⽅便记忆,后⾯需要使⽤这个安装⽬录配置环境变量 JAVA_HOME

4.设置环境变量JAVA_HOME

5.配置PATH5.1.变量值%JAVA_HOME%\bin

6.验证是否安装成功6.1.进入命令窗口cmd输入java-version6.2.⾄此整个Windows APP⾃动化环境搭建完

七.现在串联整个过程

1.重新打开你的Appium 和Appium inspector2.点击Appium 页面的设置按钮确定一下路径

3.然后在Appium inspector 配置一下手机的信息,手机的信息


4.获取获取deviceName时的命令语句adb devices

4.1.已经装adb却显示这样的情况,是因为adb与模拟器的adb冲突4.2.这时需要将模拟器的adb文件替换成你的adb文件,或者是环境变量没配置好,不要用中文4.3.复制adb文件------>找到模拟器文件下的adb,进行替换

5.获取platformVersion用命令 adb shell getprop ro.build.version.release

5.1.对应的把数据填写进去

5.2.注意:环境变量一定要事先配置好,确定是正确的5.3.然后Appmiu的端口号 和环境路径一定要匹配 一切正确之后你会链接成功得到一下这个页面

6.接下来打开pycharm,需要在pycharm安装client在终端输入命令语句pip install appium-python-client

7.可以把录入的脚本复制到pycharm
fromappiumimportwebdriverimporttime##创建⼀个字典,⽤于存储设备和应⽤信息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)

8.爆红是英文没有装appium-python-client,在这个窗口可以再执行一下命令语句或者手动在设置的扩展工具中安装一下
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 17:30:25

Pyhton中的POM思想

1.POM:页面对象模型,POM是近几年非常流行的自动化测试模型,或者思想,POM不是框架,是解决问题的一种思想2.采用POM目的:为了解决前端中UI变化频繁,从而造成测试自动化脚本维护的成本越来越大3.自…

作者头像 李华
网站建设 2026/4/17 13:35:08

apollo中车辆的减速绕行,和加速超车实现

你想了解Apollo(百度阿波罗)自动驾驶系统中,处理减速绕行和加速超车这两个典型动态避障/跟车场景的核心决策逻辑、规划控制方法和工程实现细节,Apollo对这两个场景的处理并非简单的速度加减,而是基于感知-预测-决策-规…

作者头像 李华
网站建设 2026/4/25 18:40:50

等保2.0合规实践:DeepSeek辅助企业数据分类分级与自动化报告生成

等保2.0合规实践:DeepSeek辅助企业数据分类分级与自动化报告生成 第一章:等保2.0背景与数据分类分级的重要性 1.1 等保2.0的核心要求 等保2.0(《信息安全技术网络安全等级保护基本要求》)于2019年12月正式实施,标志…

作者头像 李华
网站建设 2026/4/30 12:01:35

基于PHP技术的小神童文具交易网设计与实现

目录 系统概述核心功能模块技术实现要点安全与性能优化扩展性设计 项目技术支持可定制开发之功能亮点源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作 系统概述 小神童文具交易网是一个基于PHP开发的B2C电子商务平台,专为学生、…

作者头像 李华