【自动化测试】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 ToolsSDK 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项目 ​​​

相关推荐
HarmonLTS7 分钟前
Python Socket网络通信详解
服务器·python·网络安全
郝学胜-神的一滴18 分钟前
Python数据封装与私有属性:保护你的数据安全
linux·服务器·开发语言·python·程序人生
JQLvopkk22 分钟前
全栈可视化数字孪生开发平台阐述
人工智能·自动化
智航GIS26 分钟前
11.7 使用Pandas 模块中describe()、groupby()进行简单分析
python·pandas
Pyeako30 分钟前
机器学习--矿物数据清洗(六种填充方法)
人工智能·python·随机森林·机器学习·pycharm·线性回归·数据清洗
捷米研发三部42 分钟前
ProfiNet转CC-Link IE FB协议转换网关实现三菱PLC与西门子变频器通讯在风机调节的应用案例
网络·自动化
世人万千丶1 小时前
鸿蒙跨端框架Flutter学习day 2、常用UI组件-层叠布局 Stack & Positioned
学习·flutter·ui·实时互动·harmonyos·鸿蒙
ScilogyHunter1 小时前
SCons:Python驱动的智能构建系统
python·构建系统·scons