前段时间在学习robot framework + selenium + ride自动化测试框架,今天腾出一些时间总结一下学习该框架的第一步-框架的搭建,对该框架的使用总结持续进行。因为我使用的是Mac,所以以下搭建过程以Mac的搭建为例。
- 首先,安装python3.7,安装成功后,配置环境变量:
-
open ~/.bash_profile
-
PATH=“/Library/Frameworks/Python.framework/Version/3.7/bin:${PATH}"
如图:
- 然后更新环境变量,使配置立即生效:sudo vi ~/.bash_profile
- 安装robotframework:pip3 install robotframework
- 安装Pypubsub:pip3 install Pypubsub
- 安装wxPython:pip3 install wxPython==4.0.3
- 安装Pygments:pip3 install Pygments
- 安装robotframeworklexer:pip3 install robotframeworklexer
- 安装robotframework-ride:
- 进入robotframework-ride下载地址:https://pypi.org/project/robotframework-ride/#file,下载最新的robotframework-ride-1.7.3.1.zip(最新以官网为主,当时安装最新使1.7.3,现在可能已不是最新)
- 使用shell命令进入下载目录,并使用命令unzip解压:unzip robotframework-ride-1.7.3.1.zip
- 进入解决目录,使用vi命令创建一个文件requirements.txt,内容如下:
wxPython # Only for Windows to have a shortcut created(install before RIDE) Pywin32; sys_platform == ‘win32’ Pygments # This enables syntax highlighted in Text Editor robotframeworklexer # Updates lexer to newer RF 3.1.1 robotframework Pypubsub == 3.3.0; python_version <= ‘2.7’ Pypubsub; python_version > ‘2.7’
- 在robotframework-ride解压目录安装python3 setup.py:python3 setup.py install
- 安装常用库(seleniumLibrary)
- 安装requests:pip3 install requests
- 安装robotframework-requests:pip3 install robotframework-requests
- 安装selenium2Library:pip install robotframework-selenium2library
- 新打开一个终端,运行ride.py
- cd /Library/Frameworks/Python.framework/Versions/3.7/bin/
- python3 ride.py
- 安装chromedriver
- Chrome chromedriver兼容版本对照表:https://blog.csdn.net/yoyocat915/article/details/80580066
- chromedriver安装包:http://npm.taobao.org/mirrors/chromedriver
- 安装路径:/user/local/bin
- cd /user/local/bin
- sudo cp /Users/用户/Downloads/chromedriver .
至此,robot framework + selenium + ride自动化测试框架已安装完毕,接下来就是使用了(持续更新中....)。