【自动化测试】APP UI 自动化(安卓)-本地环境搭建

一、软件准备及版本介绍

| 软件 | 版本 |
| JAVA-SDK | 1.8.0_181 |
| python | 3.10.10 |
| Android SDK Tools | 下最新版本即可,无特殊要求 |

PyCharm 2023.3.5(下最新版本即可,无特殊要求)

二、安装步骤及环境变量配置

2.1 Java安装及配置

1)下载:

网盘下载地址:https://pan.baidu.com/s/1HRyt-lzEnKrM8lX5Qcn2MQ 提取码:zq0g

官网下载地址:Java Downloads | Oracle(官网地址)

2)下载后,直接双击运行jdk-8u161-windows-x64.exe进行安装即可

3)配置环境变量: 点击 此电脑->属性->高级系统设置->环境变量->系统变量

3.1)新建系统变量:JAVA_HOME

变量名:JAVA_HOME

变量值:C:\Program Files\Java\jdk1.8.0_181 (这里的变量值是JDK的安装包位置)

​

3.2)新建系统变量:CLASSPATH

变量名:CLASSPATH

变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

​

3.3)编辑系统变量:Path

变量名:Path

变量值:

%JAVA_HOME%\bin

%JAVA_HOME%\jre\bin

​

4)验证Java:

cmd->dos界面:分别输入"java "和"javac"

​​

2.2 Python安装及配置

1)下载:

官网下载地址:https://www.python.org/downloads/windows/

下载后直接双击安装即可~

2)配置环境变量: 点击 此电脑->属性->高级系统设置->环境变量->系统变量

2.1)新建系统变量:PYTHON_HOME

变量名:PYTHON_HOME

变量值:D:\Programs\Python\Python10 (这里的变量值是python的安装包位置)

2.2)编辑系统变量:Path

变量名:Path

变量值:

%PYTHON_HOME%\

%PYTHON_HOME%\Scripts\

3)验证python:

cmd->dos界面:分别输入"python "和"pip"

2.3 Android SDK安装及配置

1)adb(Android调试桥,用来处理手机的程序)

Android SDK Tools和SDK Platform-Tools的下载:
AndroidDevTools - Android开发工具 Android SDK下载 Android Studio下载 Gradle下载 SDK Tools下载

​

同时,需要下载**SDK Platform-Tools,**解压出来的 Platform-Tools 文件夹放在 android sdk 根目录下

2)下载adb压缩包解压即可:将zip包解压到自定义路径(可放在D盘)

3)配置环境变量:

3.1)新建系统变量:ANDROID_HOME

变量名:ANDROID_HOME

变量值:D:\tools\android-sdk-windows (这里的变量值是android包的位置)

​

3.2)编辑系统变量:Path

变量名:Path

变量值:

%ANDROID_HOME%\tools

%ANDROID_HOME%\platform-tools

4)验证android:

cmd->dos界面:输入"adb"和"adb version"

​

5)Android手机的连接或者安装模拟机(夜神/雷电模拟机)

1)原装数据线,连接安卓手机

2)打开开发者模式

3)验证连接的手机

cmd->dos界面:输入"adb devices -l"

2.4 PyCharm安装

1)PyCharm下载:

官网下载地址:PyCharm官方正版下载2024最新版官方下载

​下载后直接双击安装即可用~

2.5 Git安装

通过git进行代码管理,如果自己本机使用,则可暂时无需安装

三、创建第一个python项目 ​​​

相关推荐
深蓝AI40 分钟前
Python 子进程树:父进程被杀后,孙进程为何还在跑?
python
心祭丫丫1 小时前
【每天一个 Python 小案例17】Python 实现通讯录
开发语言·人工智能·笔记·python·学习
爱你真是太好了1 小时前
Skill 索引瘦身与渐进加载
python
贾公子1 小时前
检测链路的容量规划——用 Little's Law 算清 QPS、并发与积压
后端·python
天天被压力2 小时前
【A股分钟级高频数据完全手册 #06】北交所分钟级数据接口:京市股票Pro版最新分时
java·人工智能·python
天天被压力2 小时前
【A股分钟级高频数据完全手册 #05】指数历史分钟数据接口:Pro版沪深指数分时回放
java·人工智能·python
ATMQuant2 小时前
量化策略开发08:Lasso因子选择 - 因子动物园的断舍离
python·量化交易·lasso·vnpy·多因子选股
小杨爱科普3 小时前
制造业上自动化改造,改造部分的专利到底归谁
运维·经验分享·自动化
寂寞的船3 小时前
【Unity知识速递】第5期 Unity 6.2 深度解析:AI Assistant 登场,World Space UI 与 Sentis 全面升级
人工智能·ui·unity
ATMQuant4 小时前
量化指标解码21:逻辑回归支撑阻力 - 让逻辑回归给关键价位打分
python·机器学习·逻辑回归·量化交易·技术指标