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

liftword2周前 (05-10)技术文章8

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


一、环境搭建(Windows系统)

1. 安装Python

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

bash

python --version

pip --version

2. 安装Node.js

Appium 依赖 Node.js 环境:

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

bash

node -v

npm -v

3. 安装JDK(Java Development Kit)

Android 工具链依赖 Java 环境:

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

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

O 添加 %JAVA_HOME%\binPath

  1. 验证:

bash

java -version

4. 安装Android SDK

  1. 推荐方式:安装 Android Studio:

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

  1. 或手动安装

O 下载 SDK Tools。

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

bash

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

  1. 配置环境变量:

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

O 添加 %ANDROID_HOME%\platform-toolsPath

  1. 验证:

bash

adb version

5. 安装Appium

两种方式任选其一:

  1. Appium Desktop(推荐新手):

O 下载 Appium Desktop 并安装。

  1. 命令行安装

bash

npm install -g appium

验证:

bash

appium -v


二、连接设备

1. 连接真实手机

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

bash

adb devices

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

2. 使用模拟器

  1. 通过 Android Studio 创建虚拟设备(AVD)。
  2. 启动模拟器后,同样用 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()


五、运行测试

  1. 启动 Appium 服务器:

O Appium Desktop:点击 Start Server

O 命令行:直接输入 appium

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

bash

python your_script.py


六、常见问题

  1. 设备未识别

O 检查 USB 调试是否开启。

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

  1. Appium启动失败

O 确保端口 4723 未被占用。

  1. 元素定位失败

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


七、进阶学习

  1. 元素定位方式

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

  1. 操作API

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

  1. 框架整合

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

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

相关文章

python环境怎么搭建?小白看完就会!简简单单

很多小伙伴安装了python不会搭建环境,看完这个你就会了Python可应用于多平台包括 Linux 和 Mac OS X。你可以通过终端窗口输入 "python" 命令来查看本地是否...

Python环境安装教程(python环境的安装)

文章目录前言一、安装python运行环境 1.官网https://www.python.org下载安装包.exe 2.安装python二、python模块下载 1.配置pip环境变量 2.下载pyth...

Python 安装+环境搭建(python环境怎么安装)

前言本篇文章来说一下 Python 的环境搭建,也是 Python 之路上一个必备的操作~提示:本文的环境配置是 Python3 的开发环境,后续教程也都是 Python3Python 安装+环境搭建...

怎样安装和设置Python环境(python安装教程环境配置)

安装和设置Python环境可以分为以下几个步骤:下载Python安装文件首先,你需要下载适合你操作系统的Python安装文件。可以在Python官方网站(https://www.python.org/...

松勤技术精选:教你创建一个独立的python虚拟环境

python虚拟环境为什么要用虚拟环境python的虚拟环境类似于虚拟机,创建一个独立的python运行环境,是跟全局环境中的库相互独立虚拟环境优势虚拟环境相互独立,互相不影响防止包管理混乱和版本冲突...

手把手教你进行Python虚拟环境配置

/1 前言/ 咱们今天就来说一下Python的虚拟环境,可能有的小伙伴会疑惑,Python的虚拟环境有什么用呢?接下来我们一起来探讨一下。/2 虚拟环境的作用/ 咱们今天就来说一下Python的虚拟环...