历经一个星期左右断断续续的时间,终于搭建好Appium的测试环境。以下是一些简单的总结。
一、运行原理
Appium的运行原理可以查看这篇文章,我觉得讲解的比较清楚了
https://cloud.tencent.com/developer/article/1461360
二、环境搭建涉及的工具及简单介绍
注:为了加快使用npm命令的安装速度,建议修改安装镜像库为淘宝镜像库。命令:cnpm install --registry=https://registry.npm.taobao.org
工具包括:
1.android-sdk
安装可参考这篇文章https://blog.youkuaiyun.com/Poppy_tester/article/details/104020335
2.Node.js
必须安装的原因是Appium server是用node写的
3.jdk
android是java写的,所以也是必须的
4.appium
一般我们说的appium server就是他,可直接使用cnpm install appium安装
5.python
用来编写用例,必须要安装appium-python-client组件
6.appium-desktop
虽然appium server有自带的工具,但是很早就不维护了,所以一般都需要安装这个工具用来启动服务;这个工具还可以用来定位元素。下载地址:https://github.com/appium/appium-desktop/releases
7.appium-doctor
不是必须向,是用来检查依赖关系是否齐全的,建议安装
安装命令:cnpm install appium-doctor -g
检查关系命令:appium-doctor
环境成功搭建成功就已经是成功的一半了,加油ヾ(◍°∇°◍)ノ゙
遇到的问题
1.之前已经安装了python3.7,但是安装appium的时候自动装了一个python3.8,打开pycharm的时候默认使用的之前的3.7的环境,导致无法导入appium。这个问题就需要自己检查一下当前project对应的python版本和该python环境是否有安装appium-python-client
2.如果要使用模拟器测试,建议安装一下
3.安装完之后会桌面会多一个appium的快捷方式,这个可能会让你有点疑惑是做什么的。实际上这个并不需要关心,appium服务的启动一般是使用appium-desktop,直接忽略这个图标就行