Python+Appium环境搭建与自动化教程

B站影视 韩国电影 2025-04-13 10:45 2

摘要:访问 Python官网 下载最新版(建议3.8+)。安装时勾选Add Python to PATH,完成后验证:

以下是保姆级教程,手把手教你搭建 python + Appium 环境并实现简单的 APP 自动化测试:

一、环境搭建(Windows系统)

1. 安装Python

访问 Python官网 下载最新版(建议3.8+)。安装时勾选 Add Python to PATH,完成后验证:

bash

python --version

pip --version

2. 安装node.js

Appium 依赖 Node.js 环境:

访问 Node.js官网 下载 LTS 版本并安装。验证安装:

bash

node -v

npm -v

3. 安装JDK(JAVA Development Kit)

Android 工具链依赖 Java 环境:

访问 Oracle JDK官网 下载 JDK 8+。配置环境变量:

Ø 新增 JAVA_HOME:指向 JDK 安装路径(如 C:\Program Files\Java\jdk1.8.0_301)。

Ø 添加 %JAVA_HOME%\binPath

验证:

bash

java -version

4. 安装Android SDK

推荐方式:安装 Android Studio:

Ø 安装时勾选 Android SDKAndroid SDK Platform-Tools

或手动安装

Ø 下载 SDK Tools。

Ø 解压后运行 sdkmanager 安装必要组件:

bash

sdkmanager "platform-tools" "build-tools;30.0.3" "platforms;android-30"

配置环境变量:

Ø 新增 ANDROID_HOME:指向 SDK 安装路径(如 C:\Users\YourName\AppData\Local\Android\Sdk)。

Ø 添加 %ANDROID_HOME%\platform-toolsPath

验证:

bash

adb version

5. 安装Appium

两种方式任选其一:

Appium Desktop(推荐新手):

命令行安装

bash

npm install -g appium

验证:

bash

appium -v

二、连接设备

1. 连接真实手机

开启手机开发者模式(连续点击“设置-关于手机-版本号”)。启用 USB 调试模式。连接电脑,输入命令查看设备:

bash

adb devices

出现设备ID即表示连接成功。

2. 使用模拟器

通过 Android Studio 创建虚拟设备(AVD)。启动模拟器后,同样用 adb devices 验证。

三、安装Python库

安装 Appium-Python 客户端:

bash

pip install Appium-Python-Client selenium

四、编写第一个自动化脚本

1. 准备测试APK

下载测试应用(如 ApiDemos.apk)。记录 APK 路径(如 C:\Users\YourName\Downloads\ApiDemos-debug.apk)。

2. 编写Python脚本

python

from appium import webdriver

# 定义设备参数

desired_caps = {

"platformName": "Android", # 系统平台

"platformVersion": "11", # 安卓版本(需与设备一致)

"deviceName": "emulator-5554", # 设备名称(通过adb devices获取)

"app": "C:\\path\\to\\ApiDemos-debug.apk", # APK路径

"automationName": "UiAutomator2", # 自动化引擎

"noReset": True # 不重置应用状态

}

# 连接Appium服务器(默认端口4723)

driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)

# 执行操作:点击"Accessibility"选项

driver.find_element_by_accessibility_id("Accessibility").click

# 关闭会话

driver.quit

五、运行测试

启动 Appium 服务器:

Ø Appium Desktop:点击 Start Server

Ø 命令行:直接输入 appium

确保设备已连接(adb devices 可见)。运行 Python 脚本:

bash

python your_script.py

六、常见问题

设备未识别

Ø 检查 USB 调试是否开启。

Ø 安装手机厂商的 USB 驱动。

Appium启动失败

Ø 确保端口 4723 未被占用。

元素定位失败

Ø 使用 uiautomatorviewer(Android SDK 自带)查看元素属性。

七、进阶学习

元素定位方式

Ø ID、XPath、Accessibility ID、Class Name 等。

操作API

Ø 滑动、长按、输入文本等。

框架整合

Ø 结合 pytest 或 unittest 管理测试用例。

按照以上步骤,你已成功搭建环境并实现基础自动化操作!

来源:老客数据一点号

相关推荐