目录
前言
Appium 客户端主要是用于编写测试脚本,一个与 Appium 服务器进行通信的库,是开发者用来编写测试代码的工具。通常是为某种编程语言(如 Python、Java、JavaScript 等)编写的,可以通过语言特定的包管理器安装,例如在 Java 中使用 Maven,在 Python 中使用 pip,在 JavaScript 中使用 npm 等。
你可以同时安装多个 Appium 客户端,分别应用于不同的编程语言。
一、常用语言的 Appium Client安装 命令
几种常用语言的 Appium 客户端安装命令:
1.1 Java (Maven)
如果你使用的是 Maven,可以在 pom.xml
中添加以下依赖:
<dependency>
<groupId>io.appium</groupId>
<artifactId>java-client</artifactId>
<version>8.1.1</version> <!-- 检查最新版本 -->
</dependency>
1.2 Python
使用 pip
来安装 Appium 客户端:
pip install Appium-Python-Client
1.3 JavaScript (Node.js)
1.3.1 使用 npm
来安装 Appium 客户端:
npm install appium
1.3.2 如果想快一点的话,又没安装cnpm,就加上淘宝镜像:
npm install -g cnpm --registry=https://registry.npmmirror.com
1.4 C# (NuGet)
在 C# 中,可以通过 NuGet 包管理器安装:
Install-Package Appium.WebDriver
1.5 Ruby
使用 gem
来安装 Appium 客户端:
gem install appium_lib
二、实际操作
因为我电脑目前只有Node 和 Python环境,所以我演示一下这两种:
2.1 Python
输入 pip install Appium-Python-Client 后却报了错:
ERROR: Could not find a version that satisfies the requirement Appium-Python-Client (from versions: none)
ERROR: No matching distribution found for Appium-Python-Client
然后就用了清华大学的镜像,重新安装就成功了:
pip install Appium-Python-Client -i https://pypi.tuna.tsinghua.edu.cn/simple/ --trusted-host pypi.tuna.tsinghua.edu.cn
如果清华大学的镜像不行的话,可以试试其他的:
国内镜像:
(1)清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/
(2)阿里云:http://mirrors.aliyun.com/pypi/simple/
(3)中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple/
(4)中国科学技术大学:http://pypi.mirrors.ustc.edu.cn/simple/
(5)豆瓣镜像网站:http://pypi.doubanio.com/simple/
(6)豆瓣:http://pypi.douban.com/simple/
2.2 Node.js
输入 cnpm install Appium 后,安装成功:
尽管这个命令主要是为了安装服务器,但 Appium 自身会包含一个 JavaScript 客户端,供测试脚本使用,具体的步骤可以参考这篇博文:Appium Server的安装和配置(命令行版)
三、测试是否安装成功
3.1 查看已安装的包
可以使用以下命令查看当前环境中已安装的 Python 包,列出所有包并查看其中是否包含 Appium-Python-Client:
pip list
3.2 使用帮助命令
还可以通过运行以下命令获取 Appium-Python-Client 的帮助信息:
python -m pip show Appium-Python-Client
3.3 在 Python 中导入库
使用命令提示符打开 Python 交互式解释器,输入以下命令:
python 或 python3
from appium import webdriver
具体的操作过程如下:
(1)打开命令提示符(cmd)
输入 python 或 python3(取决于你的安装)并按Enter,启动 Python 解释器:
这时能看到类似于下面的提示符(>>>):
Python 3.x.x (default, ...)
[GCC ...] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
(2)导入模块
在 >>> 提示符下,输入以下代码:
from appium import webdriver
- 如果没有错误消息,说明
Appium-Python-Client
成功安装。 - 如果出现“ModuleNotFoundError”或其他错误,这表明安装未成功。
(3)退出 Python 解释器
要退出 Python 解释器,可以输入 exit() 或使用 Ctrl + Z(Windows)和按Enter,或者 Ctrl + D(macOS/Linux)。