前端开发入门到精通的在线学习网站

网站首页 > 资源文章 正文

Robot Framework环境搭建技巧之Python2.7

qiguaw 2024-11-26 07:41:05 资源文章 12 ℃ 0 评论

以下内容来自公众号:诗泽园

本以为环境搭建相对比较简单,但论坛上反复有人问相似的问题,都是一些之前无法预料到的、我原本认为不太容易出错的问题。趁此机会,索性集中整理下:

基础环境搭建

一、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-requestsrobotframework-httplibrary


二、json解析库:jsonpatch


以上内容来自公众号:诗泽园

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表