Appium安装

作者admin

6月 1, 2026

一、基础环境搭建 Android + Python + Windows

1. 安装基础依赖

Node.js:Appium 运行在 Node 坏境下。前往官网下载并安装。

JAVA_HOME: D:\Java\jdk-23

Java (JDK 11 或 17):Android 开发与测试必备,配置好 JAVA_HOME 环境变量。

Android SDK:可以通过安装 Android Studio 来直接获取,配置好 ANDROID_HOME 环境变量,并将 platform-tools(包含 adb 命令)添加到系统的 PATH 中。

ANDROID_HOME: D:\Android\SDK

%JAVA_HOME%\bin
%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\emulator

在 Path 中追加:

%JAVA_HOME%\bin
%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\emulator

2. 安装 Appium Server

# 安装 Appium 2.x 最新版
npm install -g appium

# 安装 Android 驱动 (UiAutomator2)
appium driver install uiautomator2

# 启动 Appium Server
appium

当看到 Appium REST http interface listener started on http://127.0.0.1:4723 时,说明服务端启动成功。

3. 安装 Python 客户端库

在你的 Python 开发环境(如 PyCharm)中安装 Appium 的官方客户端库:

pip install Appium-Python-Client

二、编写第自动化脚本

环境准备好后,确保你的 Android 手机已开启 USB 调试模式 并连接电脑。在终端输入 adb devices 能看到手机序列号。

from appium import webdriver
from appium.options.android import UiAutomator2Options
from appium.webdriver.common.appiumby import AppiumBy
import time

# 1. 配置手机和 App 的参数 (Desired Capabilities)
options = UiAutomator2Options()
options.platform_name = ‘Android’
options.device_name = ‘Android_Device’ # 可以是任意设备名
options.automation_name = ‘UiAutomator2’
options.app_package = ‘com.android.settings’ # 测试的App包名(这里以安卓系统设置为例)
options.app_activity = ‘.Settings’ # 启动的页面名

# 2. 连接 Appium Server,启动 App
driver = webdriver.Remote(‘http://127.0.0.1:4723′, options=options)

try:
print(“App 已成功启动!”)
time.sleep(2)

# 3. 定位元素并操作(以点击“WLAN / Wi-Fi”为例)
# 注意:这里的 Text 需根据你手机系统的实际文字修改
wifi_btn = driver.find_element(by=AppiumBy.ANDROID_UIAUTOMATOR, value=’new UiSelector().text(“WLAN”)’)
wifi_btn.click()
print(“成功点击 WLAN 设置!”)

time.sleep(3)

finally:
# 4. 测试结束,退出 Session
driver.quit()

1、连接手机:用数据线将手机连接到电脑,确保手机处于开机且解锁状态。

2、启动 Server:在电脑终端(CMD 或 Terminal)输入 appium 并回车,保持这个窗口不要关闭。

3、运行脚本:在 PyCharm 或 VS Code 中,点击运行按钮(或者在终端执行 python test_app.py)。

可能会有些慢,建议耐心等待。

三、查找界面元素的定位信息?

推荐工具:Appium Inspector

它是 Appium 官方推荐的桌面可视化工具。

下载并安装 Appium Inspector。

启动后,配置与脚本中类似的参数(Remote Path 填写 /,端口 4723)。

点击 Start Session,它会把手机屏幕同步镜像到电脑上。

你只需用鼠标点击画面上的任意按钮,工具右侧就会直接显示它的 id、xpath、text 等定位信息,直接复制到代码里即可。

作者 admin

百度广告效果展示