appium安装(windows)

一、 安装前准备

  1. 系统要求
  • Windows 10/11(推荐)
  • Node.js 12+(推荐最新LTS版本)
  • Python 3.7+(可选,用于Python客户端)
  • Java JDK 8+(如果需要测试Android应用)
  1. 安装Node.js
  1. 访问 Node.js官网
  2. 下载并安装 LTS版本
  3. 验证安装
    node --version
    npm --version

二、Appium安装方式

使用npm安装Appium Server

全局安装

npm install -g appium

验证安装

appium --version

三、 安装驱动程序(Drivers)

Appium 2.0+ 需要单独安装驱动程序:

1. 查看可用的驱动

appium driver list

2. 安装Windows驱动(UiAutomator2)

appium driver install uiautomator2

3. 安装iOS驱动(如果需要)

appium driver install xcuitest

4. 安装Windows应用驱动

appium driver install windows

查看可用驱动

安装驱动

四、 安装必要组件

  1. 安装Appium Inspector(用于元素定位)

方法1:使用npm安装

npm install -g appium-inspector

方法2:下载可执行文件

https://github.com/appium/appium-inspector/releases 下载

  1. 安装Windows应用测试相关组件

安装WinAppDriver(必须)

https://github.com/Microsoft/WinAppDriver/releases 下载安装

或使用Chocolatey安装

choco install winappdriver

下载后双击exe文件安装即可,默认安装路径如下:

C:\Program Files\Windows Application Driver

⚠️注意事项:

  • 开发人员模式

    确保已开启:

    WIN+I

    · 设置 → 更新与安全 → 开发者选项 → 开启"开发人员模式"

  • 管理员权限

    WinAppDriver需要管理员权限运行:

以管理员运行

Start-Process "C:\Program Files\Windows Application Driver\WinAppDriver.exe" -Verb RunAs

  • 防火墙设置
    如果遇到连接问题,需要在防火墙中允许WinAppDriver。

验证安装

启动WinAppDriver(管理员权限)

cd "C:\Program Files\Windows Application Driver"

WinAppDriver.exe

或直接运行

Start-Process "C:\Program Files\Windows Application Driver\WinAppDriver.exe"

检查WinAppDriver是否运行

检查WinAppDriver是否运行

netstat -ano | findstr :4723

应该看到类似输出

TCP 0.0.0.0:4723 0.0.0.0:0 LISTENING

🐰配置为服务(可选)

安装为Windows服务

sc.exe create WinAppDriver binPath= "C:\Program Files\Windows Application Driver\WinAppDriver.exe" start= auto

启动服务

sc.exe start WinAppDriver

停止服务

sc.exe stop WinAppDriver

五、 环境配置

  1. 配置系统环境变量
    · 将Node.js安装目录添加到PATH
    · 如果需要,配置ANDROID_HOME(Android测试)
    需要先安装Android SDK
    方式1:通过Android Studio安装(推荐)
  2. 下载并安装 Android Studio
    https://developer.android.com/studio
  3. 安装过程中选择安装Android SDK
  4. 默认安装路径:
    C:\Users<用户名>\AppData\Local\Android\Sdk
    方式2:单独安装Android SDK

使用命令行工具(需要Java)

sdkmanager "platform-tools" "platforms;android-33" "build-tools;33.0.0"

配置用户变量

  • 变量名: ANDROID_HOME
  • 变量值: C:\Users<用户名>\AppData\Local\Android\Sdk
    编辑path变量
    %ANDROID_HOME%\platform-tools
    %ANDROID_HOME%\tools
    %ANDROID_HOME%\tools\bin
    %ANDROID_HOME%\emulator
    六、验证安装
    安装WebDriver客户端(Python示例)
    pip install Appium-Python-Client selenium
    如果上面的安装不成功,可以考虑手动安装
    1.下载包
    https://pypi.org/project/Appium-Python-Client/
    https://pypi.org/project/selenium/

2.手动安装

下载后,本地安装

pip install D:\software\appium_python_client-5.2.4-py3-none-any.whl

pip install .\selenium-4.25.0-py3-none-any.whl

验证版本

appium --version

相关推荐
可爱系程序猿2 小时前
Windows 11 添加共享打印机提示 0x00000bc4:从 RPC 发现到策略配置排查
windows·网络协议·rpc
草莓熊Lotso1 天前
【Redis 初阶】Set 类型深度解析:去重集合的运算能力与实战场景
linux·网络·数据库·windows·redis·tcp/ip·缓存
郝学胜-神的一滴2 天前
C++11 工程级应用 06:自己造一个类似Python的Range迭代器
开发语言·c++·windows·python·程序人生·microsoft
LabVIEW开发2 天前
使用 LabVIEW 获取文件的创建日期:从内置函数到 Windows API 封装
网络·windows·labview·labview知识·labview功能·labview程序
超级码里奥20242 天前
OpenClaw(龙虾[特殊字符])AI 智能体安装教程
windows·node.js
YCOSA20252 天前
雨晨 Windows 11 IoT 企业版 LTSC 26H2 轻装 26300.9278 自用版
windows·物联网
丈剑走天涯2 天前
基于 Python 3 语法的 PyCharm 练习示例,涵盖列表操作、类型判断及数据清洗等核心知识点
windows·python·pycharm
AxureMost2 天前
Dopamine 3.0.10 音乐播放器
windows
MayZork2 天前
Windows 与 Linux 下 vcpkg 的安装部署指南
linux·运维·windows
Source.Liu3 天前
【Dioxus】Windows 环境下 Rust + Dioxus 安装配置笔记
windows·rust·dioxus