网站首页 > 开源技术 正文
以下内容来自公众号:诗泽园
本以为环境搭建相对比较简单,但论坛上反复有人问相似的问题,都是一些之前无法预料到的、我原本认为不太容易出错的问题。趁此机会,索性集中整理下:
基础环境搭建
一、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
以上内容来自公众号:诗泽园
猜你喜欢
- 2024-09-16 Robotframework-RED-mysql数据库的自动化测试
- 2024-09-16 Robot Framework实现多平台自动化测试框架搭建
- 2024-09-16 RobotFramework环境配置:项目预置条件配置
- 2024-09-16 robotframework-appiumLibrary 应用 - 实现 app 自动化
- 2024-09-16 RobotFramework+Pycharm2021都不会装?来,我教你
- 2024-09-16 Robot framework(RF)数据驱动之Template模板
- 2024-09-16 Robotframework-RED-oracle数据库的自动化测试
- 2024-09-16 RobotFramework之使用DatabaseLibrary库操作mysql数据库(十一)
- 2024-09-16 RobotFramework 4.0 自动化测试系列教程 (一) 环境搭建
- 2024-09-16 Robot Framework实战演练之框架的选择
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)