appium安装

Appium是一款开源的自动化测试框架,适用于iOS、Android及Windows等移动平台的自动化测试。它实现了移动端的WebDriver协议,与Selenium兼容。本文介绍了Appium的安装方式,包括使用NodeJS和Appium安装包,并提供了环境变量配置指导。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Appium是开源的自动化测试框架,主要用于iOS,Android以及Windows apps等移动平台的自动化测试。官网的介绍说是它实现一套适用于移动端的WebDriver协议,所以使用Appium时用的还是依赖于Selenium,和Web自动化测试的主要区别就在Driver不一样。

举一个例子,如果我们需要用Google Chrome来跑Selenium的自动化测试,那么首先需要一个ChromeDriver。如果需要跑在IE上,那么需要一个IEDriver。那么现在需要在移动端比如Android里跑Selenium,这时候你需要一个Appium就够了,它担当了Driver的角色。Appium实现了一套标准的WebDriver,只要Appium服务起来之后,你的代码只需要和Appium交互,Appium会去告诉设备该干嘛干嘛。这里提到的设备可以是iOS或者Android,甚至是Windows Phone 和Firefox OS。

Appium 官网: http://appium.io/

安装方式一: 使用NodeJS 安装(不推荐

首先到[NodeJS官网]()下载安装最新的NodeJS,Windows下属于傻瓜安装。安装好之后你可以配置NodeJS的安装源,在国内一般都用taobao的镜像,速度还不错。

NodeJS下载官网:https://nodejs.org/en/

在个人目录下新建一个 .npmrc 文件,写入:

registry=https://registry.npm.taobao.org/

然后使用npm命令安装 Appium

npm install -g appium

建议顺便安装一下appium-doctor,通过运行appium-doctor命令可以快速检查appium的环境问题。

npm install -g appium-doctor

如果安装成功,那么就可以通过 appium 命令启动appium server。

关闭命令行或者按 Ctrl - C 就可以停止 Appium Server。

安装方式二: 使用Appium安装包(推荐

网上很多教程所引导的Appium安装包一般在百度网盘或者bitbucket里,其实这两者都不是最新的。最新版的安装包应该从官网下载,Appium 目前托管在github,正确的下载地址应该为:

https://github.com/appium/appium-desktop/releases

下载后,双击进行安装:

最新版的Appium 桌面安装后启动是这样的。

Host:随便,端口号默认。

注意,你可以不安装Appium 桌面版,但是命令行版应该还是需要安装的,因为自动化测试运行时一般都是通过命令启动和关闭Appium,桌面版并不提供命令行功能,只是为了调试方便。

安装 Appium-Client

本文只讨论Python实现的Appium测试,所以你只需要允许以下命令:

pip install Appium-Python-Client

 

环境变量
ANDROID_HOMEAndroid SDK 的安装位置
JAVA_HOMEJDK 或者 JRE 的安装位置
加入 PATH%ANDROID_HOME%tools
加入 PATH%ANDROID_HOME%platform-tools
加入 PATH%JAVA_HOME%bin
加入 PATH%ANDROID_HOME%build-tools??version?? (可选)

最后一个环境变量是为了更方便地使用aapt这个工具,完成环境变量配置后你可以再次运行appium-doctor进行检查。不出意外,你应该能通过检查。

如果需要使用其他编程语言,下表供参考:

语言/框架Github版本库以及安装指南
Rubyhttps://github.com/appium/ruby_lib
Pythonhttps://github.com/appium/python-client
Javahttps://github.com/appium/java-client
JavaScript (Node.js)https://github.com/admc/wd
Objective Chttps://github.com/appium/selenium-objective-c
PHPhttps://github.com/appium/php-client
C# (.NET)https://github.com/appium/appium-dotnet-driver
RobotFrameworkhttps://github.com/jollychang/robotframework-appiumlibrary

至此安装完成。

### Appium 安装教程 Appium 是一个开源的自动化测试工具,用于移动应用程序的跨平台测试[^1]。为了成功安装和配置 Appium,需要完成一系列依赖环境的搭建,以下是详细的安装步骤: #### 一、安装 Node.js Node.js 是 Appium 的运行环境之一,必须先安装 Node.js 才能通过 npm(Node.js 包管理器)安装 Appium[^2]。 - 下载地址:[https://nodejs.org/](https://nodejs.org/) - 推荐安装 LTS 版本以确保稳定性。 #### 二、安装 JDK Java 开发工具包(JDK)是 Android 自动化测试的必要组件,版本要求为 1.8 或更高版本[^3]。 - 下载地址:[https://www.oracle.com/java/technologies/javase-downloads.html](https://www.oracle.com/java/technologies/javase-downloads.html) - 安装完成后需要配置系统环境变量 `JAVA_HOME` 指向 JDK 的安装路径。 #### 三、安装 Android Studio 和 SDK Android Studio 提供了 Android SDK 的管理工具,用于模拟器和设备的调试。 - 下载地址:[https://developer.android.com/studio](https://developer.android.com/studio) - 安装后打开 Android Studio,通过 SDK Manager 安装以下组件: - Android SDK Platform - Android SDK Build-tools - Android Emulator - 配置系统环境变量 `ANDROID_HOME` 指向 SDK 的安装路径。 #### 四、安装 Appium Desktop Appium Desktop 是一个图形化界面工具,方便用户进行 Appium 的调试和测试[^3]。 - 下载地址:[https://github.com/appium/appium-desktop/releases](https://github.com/appium/appium-desktop/releases) - 安装后启动 Appium Server,并确保其能够正常运行。 #### 五、基于 Python 的测试环境 如果计划使用 Python 编写测试脚本,则需要安装以下组件: - **Python 3**:下载地址 [https://www.python.org/downloads/](https://www.python.org/downloads/) - **PyCharm**:推荐使用的 IDE,下载地址 [https://www.jetbrains.com/pycharm/](https://www.jetbrains.com/pycharm/) - **Appium Python Client**:通过 pip 安装 ```bash pip install Appium-Python-Client ``` #### 六、常见问题及解决方法 1. **Appium 运行失败**:检查是否已安装 .NET Framework 4.5 或更高版本[^4]。 2. **端口占用问题**:如果提示“Error starting Appium server:listen EADDRINUSE”,检查端口 4723 是否被占用,并关闭相关应用或更改端口号[^4]。 3. **版本不兼容**:确保 Node.js、JDK 和 Appium 的版本相互兼容[^4]。 #### 七、验证安装 完成上述步骤后,可以通过以下命令验证 Appium 是否安装成功: ```bash appium --version ``` --- ### 示例代码:启动 Appium Server 以下是一个简单的 Python 脚本,用于连接 Appium Server 并启动会话: ```python from appium import webdriver desired_caps = { 'platformName': 'Android', 'deviceName': 'emulator-5554', # 替换为实际设备名称 'appPackage': 'com.example.app', 'appActivity': '.MainActivity' } driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) driver.quit() ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值