问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Appium Server的安装和配置(命令行版)

创作时间:
作者:
@小白创作中心

Appium Server的安装和配置(命令行版)

引用
CSDN
1.
https://blog.csdn.net/qq_56219731/article/details/144065547

目录
前言
一、安装方法1:GUI界面版本
二、安装方法2:命令行版本
1、检查Node 和 npm是否安装成功
2、使用npm / cnpm来安装Appium服务器
3、安装appium-doctor
4、验证appium是否安装成功
三、启动Appium
1、第一次启动appium
2、安装驱动和插件
3、实战练习

前言

本博文是使用命令行来安装Appium的,因为Appium是Node.js实现的,Node相当于Appium的解释器,所以在安装Appium之前,需要先安装好Node.js才行:Node.js 安装及配置。

因为是使用命令行来安装的,会同时安装 Appium Server 和默认客户端库,如果需要特定语言的客户端库,则需单独安装,可以参考这篇博文:Appium Client安装

通过appium-doctor的检查截图上,我们可以看到,要安装好Appium必须要满足的条件有:

1、 安装Node.js 及 配置环境变量:Node.js 安装及配置教程

2、安装Java JDK 及 配置环境变量:暂无,可自行百度

3、安装Android SDK 及 配置环境变量:Android SDK安装及配置教程

安装好SDK后,除了配置必要的Android环境变量,还需要配置好adb、emulator和apkanalyzer这三个。

Appium有两种安装方式:①GUI界面版本 ②命令行版本

因为我是用命令行来安装的Appium服务器,所以GUI界面版本的安装方式我就不赘述了。

一、安装方法1:GUI界面版本

根据自己电脑系统下载对应的版本:

下载网址:Appium Server GUI-github

百度网盘下载地址: Appium Server GUI 下载

二、安装方法2:命令行版本

1、检查Node 和 npm是否安装成功

若不知道怎么安装Node.js的话,可以去这里先安装和配置环境变量(这两部分就行):

一、安装Node.js 、 三、环境变量配置

使用命令行来安装Appium服务器的前提,必须要安装好Node.js并配置好环境变量,如何确认你是否已经安装好了Node.js呢?

快捷键【Win + R】, 输入cmd后点击回车按钮,进入cmd命令窗口:

分别输入【node -v】和【npm -v】:


node -v  

npm -v  

若分别成功返回了node和npm的版本信息,则说明node已经安装成功了。

2、使用npm / cnpm来安装Appium服务器

因为我在安装Node的时候也装好了cnpm,所以我这里直接使用的cnpm来安装的,如果你没有cnpm,直接用自带的npm也可以安装,就是速度稍微慢了点。

cnpm:cnpm install -g appium

npm:npm install -g appium

进入cmd命令窗口,输入安装命令:


cnpm install -g appium  

需要运行Appiun的话,输入appiun即可:

3、安装appium-doctor


cnpm install appium-doctor -g  

4、验证appium是否安装成功

输入appium-doctor,查看目前为止还缺少什么环境:


appium-doctor  

可以看到,这里显示我还没有配置SDK的环境变量,如果还没有安装Android SDK的话,可以看这里:Android SDK安装及配置

等安装好SDK后,再次输入appium-doctor,报错内容是这样的:

这时候,就需要到这里安装一个SDK工具包:

Step 1:下载SDK命令行工具

SDK下载网址:Android SDK下载

百度网盘下载地址:Android SDk及工具包

Step 2:解压到 你自己的Android SDK目录下

Step 3:把cmdline-tools\bin目录下的apkanalyzer.bat文件复制到【platform-tools】文件目录下

Step 4:重新打开cmd,输入appium-doctor ,问题解决

三、启动Appium

1、第一次启动appium

在cmd中输入appium即可启动appium,但是我们可以看到这里提示我们没有安装驱动和插件:

2、安装驱动和插件

  • 安装说明

之所以要安装驱动和插件,是为了确保 Appium 可以有效地与目标设备和应用程序进行交互,从而实现自动化测试的功能。

适配不同平台: Appium 是一个跨平台的自动化测试框架,可以用于 Android、iOS 和 Windows 等平台。为了让 Appium 能够与这些平台上的应用程序进行交互,每个平台都有其特定的驱动。例如:appium-xcuitest-driver 用于 iOS 平台。 appium-uiautomator2-driver 用于 Android 平台。

驱动作为桥梁:驱动充当了 Appium 服务器和被测移动设备之间的桥梁。它们负责将 Appium 的 API 调用转换为特定平台所需的命令,并与设备的自动化框架进行交互。

实现特定功能:不同的驱动提供了特定于操作系统的功能和支持。例如,iOS 驱动可以处理 XCUITest 特性,而 Android 驱动可以处理 UIAutomator2 特性。

选择性进行安装即可,因为并不是所有用户都需要使用所有平台的驱动,Appium 采用了模块化的设计,所以我们只需要安装跟测试需求相关的驱动就行。

  • 安装驱动命令 (安装uiautomator2失败 解决方案)

我进行测试的是Android设备,Android平台需要安装的驱动是:uiautomator2


pip install uiautomator2  
  • 检查驱动命令

检查一下uiautomator2是不是安装成功了:


pip show uiautomator2  

3、实战练习

实战:cmd启动Appium➕运行 Python脚本➕连接夜神模拟器

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号