Robot FrameWork + Appium+Selenium 环境搭建以及搭建过程中遇到的坑

一、官网去下载python安装,直接选择加入环境变量。cmd命令输入python能看到版本

1、尽量不要安装太高版本,我安装的python-3.7.4-amd64 .exe。因为我安过3.8的版本,后面是不能下载wxpython。

2、python安装的目录不要带空格,否则后期很多走不通,包括导入库,安装其他东西报错。

Robot FrameWork + Appium+Selenium 环境搭建以及搭建过程中遇到的坑

二、下载需要的库:

cmd使用pip install 命令分别安:

pip install robotframework==3.1.2 (高版本3.2.1结果导致selenium2library关键字导入失败或缺失) 

pip install wxpython==4.0.6  (ride支持它<=4.0.7)

pip install robotframework-ride

pip install robotframework-selenium2library 

pip install robotframework-appiumlibrary 

pip install Appium-Python-Client

1、在安装上述模块过程中,经常由于超时连接而失败,这时可以使用:

pip --default-timeout=1000 install -U 模块

2、安装过程会有找不到pywin32的情况,但是打印pip list又有pywin32.这时需要:

将python安装目录下的python\Lib\site-packages\pywin32_system32的pythoncom35.dll和pywintypes35.dll
粘贴复制到C:\Windows\System32目录下

3、ride在安装有时候没有生成桌面图标,方法很多,最简单的命令:python -m robotide.postinstall -install。其他方法自行搜索

下载完成后pip list看一下下载的库是否都能检测到

Robot FrameWork + Appium+Selenium 环境搭建以及搭建过程中遇到的坑

三、安装JDK(我是jdk-8u151-windows-x64.exe)、SDK(android-sdk_r24.4.1-windows.zip)并配置好相应的环境变量,不会的自行搜索,相关特多。验证命令风别输入java -version、adb

Robot FrameWork + Appium+Selenium 环境搭建以及搭建过程中遇到的坑

四、安装node.js(node-v12.16.2-x64.msi)并配置环境变量,cmd命令node -v检索

Robot FrameWork + Appium+Selenium 环境搭建以及搭建过程中遇到的坑

五、安装appium。可以命令安装,也可以安装桌面版,桌面的直接启动成功就可以

命令:npm --registry http://registry.npm.taobao.org install appium -g

验证输入:appium

Robot FrameWork + Appium+Selenium 环境搭建以及搭建过程中遇到的坑

六、安装appium-doctor:npm install –g appium-doctor,

也可以直接借助镜像:npm --registry http://registry.npm.taobao.org install appium-doctor -g

验证:cmd输入appium-doctor,有些是需要单独下载,如需要那几个,就需要自己下载

Robot FrameWork + Appium+Selenium 环境搭建以及搭建过程中遇到的坑

七、根据要测试的浏览器,进行配置匹配版本的driver。我这边是IE

1、使用pip show selenium 命令,查看selenium版本

2、下载IEDriverServer.exe,并拷贝到IE的安装目录下。

地址:http://selenium-release.storage.googleapis.com/index.html

版本与selenium相匹配。

3、将该目录放到windows环境变量PATH中,之后再运行

4、将IE安全选项中的四个“启用保护模式”全部勾选(或全部不勾选)

5、下图中的四个勾都去掉:

Robot FrameWork + Appium+Selenium 环境搭建以及搭建过程中遇到的坑

 

6、检查如下三步

第一步:打开IE,工具->Internet选项->高级->重置,弹出窗口,选项“删除个人设置”打上勾,确定重置,回到原始默认状态;

第二步:禁用smartscreen,打开IE,工具->Internet选项->安全->选择Internet->自定义级别,找到使用 SmartScreen 筛选器,选择禁用,然后确定;

第三步:打开IE,工具->Internet 选项,点击高级标签,在“加速的图形"下"使用软件呈现而不使用GPU呈现"前面打勾。

 

selenium自动化测试中,有些IE浏览器输入英文和数字会特别慢。此问题一般出现在64位Windows系统中。解决方法:将"IEDriverServer.exe​"从64位版本变为32位版本。