前言
为了规范app的测试流程,从手工测试改为自动测试(公司比较扣,以前都是开发自测上线的)。主管要求开始搭建一套自动化Ui测试框架,我也开始从网上查找资料,一步一步搭建Appium相关环境。搭建框架的文档网上都有我就不一一细说了,下面简要介绍我遇到的一些坑。
坑:
第一个坑是我自己的问题,没仔细阅读github Appium Inspector readme文档,导致浪费了一段时间在上面。下载Appium Server GUI之后由于一些改动,新版不包括Appium Inspector。以前版本点击右上角的搜索按钮会打开自动下载的Appium Inspector,新版点击按钮会到一个github仓库,我犯的错误就是直接把这个Appium Inspector 仓库的代码拉了下来,然后在那点了好久都没找到inspecor的入口,现在想想那时候是真的憨憨。后面在网上搜了一些资料发现,Readme文档下面有一个名Installation的标题,下面的内容有一个Releases的蓝颜色字体,点击一下就可以进入inspector的下载页面,还有一个下载方式,右边也有个Release描述,同样可以进入下载页面。这个主要是由于自己脑瓜子短路了,平常都知道在那可以下载的,那时候不知道为啥非得把代码拉下来。
第二个坑是由于python版本导致的包下载的问题。因为测试脚本主要是用python写的,所以需要搭建python相关的Appium库。因为我以前搭建过python语言的环境,所以我这次以为只需要安装appium-python-client的模块就好了,结果坑就出在这里,在下载的过程中 遇到selenium = 4.1.0这个库拉不下来,一开始还以为是网络问题,所以试着打开vpn去下载,结果还是不行,它提示这个库找不到,然后我去网上搜索了这个库相关的资料,发现这个库最新的版本是4.3.0。我当时就纳闷了,明明有啊,为什么它说搜不到,然后就开始各种尝试就不一一细说了,最后经过各种尝试才发现这是由于我得Python版本比较低3.6.0不支持这个库,然后我赶紧升级了一波python版本才正常的安装好了selenium库,还有appium-python-client这个模块。
总结:
我遇到的都是一些小问题,因为自己对python的不熟悉导致,将这些问题记录下来,希望可以帮到跟我一样遇到这些问题的人。