自动化测试系列 —— Appium 服务端篇

237 阅读2分钟

〇、前言

该文章为 自动化测试系列文章 —— Appium 服务端 篇

阅读本文默认你已拥有 node.js 环境 若没有 请按顺序阅读系列文章

本文你将学会 安装 Appium 服务端 并 运行Appium服务端

系列文章目录

安装

这里 appium之前维护过一个桌面有界面的服务端 但是目前已经不维护被废弃了,我们不再学习桌面版。

直接安装服务端即可。

官方文档 appium.io/docs/en/2.1…

Node.js 篇 我们已经配置了 cnpm 镜像

这里我们直接 输入 cnpm 指令

cnpm i -g appium

这个命令会通过国内镜像帮我们缓存好需要的包

然后 再用npm 安装一遍

npm i -g appium

为什么要用 cnpm 和 npm 都装一遍 我也不知道为什么

用npm会漏掉一些包 用cnpm又会漏掉一些包

所以我们装两遍 保证能安装成功

运行

直接运行 由于是全局安装 直接在cmd里输入 appium 即可

image.png

当出现如图所示 说明 appium 服务端 已经启动成功

这个窗口就是 appium 服务端 如果关闭 则服务结束。

先别急 还没完 现在只是安装了服务端。

还需要ui驱动 服务端才可以和模拟器或手机交互。

UiAutomator2 驱动安装

这里我们是做android测试 所以装 UiAutomator2 驱动

UiAutomator2 driver

按 ctrl + c 退出刚启动的 appium 服务

先安装 cnpm i -g appium-webdriver

再安装 cnpm i -g appium-chromedriver

然后安装 cnpm i -g appium-uiautomator2-driver

上面这三条命令 会帮我们缓存好 驱动安装的需要的所有包

然后用 管理员模式打开cmd 一定要用管理员 不然一定会报错

最后输入官方指令 appium driver install uiautomator2 安装驱动即可。

如果安装失败 一直尝试到安装成功为止 我尝试了5次才安装成功

当看到下图所示 说明 UiAutomator2 驱动安装成功

image.png

接下来 我们可以开启appium服务了

在 cmd 输入 appium 启动服务

image.png

可以看到 我们启动的服务 已经装载了 UiAutomator2 驱动。

说明安装没问题 接下来 就可以测试我们的脚本了。

至此 Appium 服务端 和 驱动已经安装完毕。