当前位置: 首页 > news >正文

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,在这个窗口可以再执行一下命令语句或者手动在设置的扩展工具中安装一下
http://www.jsqmd.com/news/335138/

相关文章:

  • 2026年GEO服务商权威评测与选型指南:AI时代的企业获客新基建 - 品牌2025
  • Docker多阶段构建:大幅减小镜像体积的实用技巧
  • Python中的PO模型的实例
  • AI原生应用里语义搜索的智能交互体验
  • 2-2午夜盘思
  • 傅立叶光学的Matlab实现方法
  • 大数据领域Doris的集群扩容与缩容方案
  • Serverless架构实战:用AWS Lambda构建无服务器应用
  • 基于SSH的房地产在线交易系统开发与实现
  • 【回溯】二叉树的所有路径
  • 机器人中的磁编码器
  • 机器学习模型部署指南:使用TensorFlow Serving和Docker
  • 基于PHP技术的小神童文具交易网设计与实现
  • 【watercloud】【.net core】树形表格展开或收起节点属性
  • WebAssembly入门:用Rust编写高性能浏览器端应用
  • 基于PHP的大学生励志网的设计与实现任务书
  • Go语言并发模式深度剖析:从Goroutine到Channel最佳实践
  • 基于SSH的BBS论坛系统_开题报告
  • 一分钱不花?这几个0成本降AI方法,有效降AI!
  • DeepSeek处理敏感信息并生成结构化分析结果——以消防数据脱敏为例
  • 2026年全链路 GEO服务商全景评测与选型指南 - 品牌2025
  • AWS Lambda冷启动优化策略:减少函数延迟的5种方法
  • DevOps流水线优化:Jenkins Pipeline与K8s集成实战案例
  • 当 DeepSeek-R2 遇上 AI Agent,谁在补齐“落地最后一公里”?
  • 基于PHP+MySQL的投票管理系统开题报告
  • 关于IP送中的影响和解决办法
  • 等保2.0合规实践:DeepSeek辅助企业数据分类分级与自动化报告生成
  • 工作感受月记(202602月)
  • Vue 3 Composition API深度实践:打造企业级组件库的架构设计
  • <span class=“js_title_inner“>国内头部物流集成商:四季度营收暴增至峰值2倍</span>