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

移动端自动化Appium框架

文章目录

  • 环境搭建
    • JAVA
    • Android SDK
    • Genymotion模拟器

环境搭建

JAVA

1、安装JDK
从官网下载所需安装包,默认安装即可。
https://www.oracle.com/cn/java/technologies/downloads/

2、配置环境变量
设置 - 编辑系统环境变量 - 环境变量。

  • 系统变量下新建JAVA_HOME,值为步骤1安装的JDK路径
  • 系统变量下新建CLASSPATH,值为.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
  • 进入path变量,添加%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

3、验证安装是否成功
打开cmd发送java,不报错即为成功。

Android SDK

1、下载SDK安装包
解压至任意目录下,目录不可以有中文!
https://dl.google.com/android/adt/adt-bundle-windows-x86_64-20140624.zip

2、配置环境变量
设置 - 编辑系统环境变量 - 环境变量。

  • 系统变量下新建ANDROID_HOME,值为步骤1安装包解压路径\sdk
  • 进入path变量,添加%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools

3、验证安装是否成功
打开cmd发送adb,不报错即为成功。

Genymotion模拟器

1、安装Genymotion
从官网下载所需安装包,默认安装即可。
https://www.genymotion.com/product-desktop/download/

2、安装VirtualBox和Oracle插件
安装完Genymotion后根据提示安装VirtualBox和Oracle插件。

3、验证安装是否成功
桌面会出现相关应用图标。

4、虚拟机镜像导入
在VirtualBox中导入ova文件,管理 - 导入虚拟电脑 - 选择ova文件 - 下一步要勾选重新初始化所有网卡的MAC地址 - 导入。接着另外打开Genymotion,启动导入的虚拟机。ova文件可以在网上找资源。

5、为虚拟机提供安装apk功能
安装genymotion ARM插件,提供x86运行环境,即可运行apk。需要安装对应安卓版本的插件,将zip文件拖入虚拟机中,安装完成后重启虚拟机。插件安装包可以在网上找资源。

http://www.lryc.cn/news/598287.html

相关文章:

  • [数据结构]#7 哈希表
  • 2025年6月GESP(C++六级):学习小组
  • OpenMed 项目深度分析:推动医疗 NLP 领域的开源革命
  • GoLand 项目从 0 到 1:第二天 —— 数据库自动化
  • 综合实验(4)
  • 独家|百度副总裁尚国斌即将离职,此前统筹百度地图;行业搜索及智能体业务总经理谢天转岗IDG
  • Vue-23-通过flask接口提供的数据使用plotly.js绘图(二)
  • Unity 多人游戏框架学习系列九
  • 图机器学习(19)——金融数据分析
  • 2026第35届中国国际健康产业博览会:探寻大健康时代的未来!
  • KTH5791——3D 霍尔位置传感器--鼠标滚轮专用芯片
  • 【C语言进阶】动态内存管理的面试题||练习
  • Day 20:奇异值SVD分解
  • 第四章自定义编辑器窗口_创建and打开and自定义窗口(3/11)
  • vue3升级了哪些重要功能
  • 边缘计算场景的轻量化实践_将 Nginx 打包为便携式 AppImage
  • 从提示词,工具,上下文管理三个角度看OpenManus
  • 嵌入式学习-(李宏毅)机器学习(2)-day29
  • go语言基础教程:【1】基础语法:变量
  • Spring Cloud OpenFeign 常用注解_笔记
  • 在 Alpine Linux 中创建虚拟机时 Cgroup 挂在失败的现象
  • 弧焊机器人减少气体消耗攻略
  • SSL 证书与 HTTPS 的关系:一文理清核心关联
  • 离线环境下如何优雅地部署 Mentor Questa
  • Mysql命令show processlist
  • OpenCV —— color_matrix_numpy_mat_reshape
  • 嵌入式Linux:线程的创建、终止、回收、取消和分离
  • C# system.diagnostics.debug.writeline 不在输出窗口显示
  • 测试学习之——Pytest Day5
  • Java泛型初始化ArrayList<String>()和ArrayList<>()的区别