以下内容来自公众号:诗泽园
本以为环境搭建相对比较简单,但论坛上反复有人问相似的问题,都是一些之前无法预料到的、我原本认为不太容易出错的问题。趁此机会,索性集中整理下:
基础环境搭建
一、python 2.7
技巧1、 不要用Python3.6,很多库3.6中还没有,wxPython官方只支持Python 2,稳妥一点还是用Python 2。如果机器上Python环境多的话,建议用Anaconda管理,可以实现快速切换。
技巧2、 环境变量添加C:\Python27\Scripts和C:\Python27,环境变量配置后需要重启才能生效。
二、pip 和 setuptools (Python 的套件管理程式,最新版的Python 2.7.13已包含)
技巧1、pip list查看是否包含setuptools。
三、Robot Framework (此工具本身)
技巧1、安装完后在Python的lib里就已经包含所有底层库了。
技巧2、检查下pybot,它是RF的一种运行方式,并且需要命令行执行或者挂靠在CI上执行的话都要靠它,可以查看下help,它的运行模式比ride上的调用还要丰富许多。如果无法调用成功,可以尝试以下方法:
在Scripts目录下加一个pybot.bat 文件,内容为:@Echo off
python -m robot.run %*
四、robotframework-ride (Robot Framework 测试数据的编辑器,它使测试用例的创建、运行、测试项目的组织可以在图形界面下完成)
五、wxPython (Python 非常有名的一个GUI 库,支撑Ride的运行库)
技巧1、 scripts目录下运行ride.py,根据提示版本安装wxPython。
六、制作bat文件:python -c "from robotide import main; main()"
可选配置搭建
一、Selenium2library (selenium2测试库,基于webdriver驱动)
二、geckodriver, chromedriver 和 IEDriverServer
(浏览器驱动,据说45以上的版本Firefox驱动也不再是默认包含)
三、AutoItLibrary (autoit库包,用于进行Windows GUI的自动化操作)
四、pywin32 (AutoIt的运行环境)
五、autoit (autoit客户端程序,实际运用中,必须装了autoit才能用AutoItLibrary )
支持库
简单举例:
一、post方法支持库:robotframework-requests,robotframework-httplibrary
二、json解析库:jsonpatch
以上内容来自公众号:诗泽园