Robot framework学习笔记(一)环境搭建篇

本文详细介绍了使用Python环境下RobotFramework进行自动化测试的步骤,包括安装配置、库导入、测试数据编辑器RIDE的使用,以及Selenium2Library的集成,适用于web自动化测试。同时,提供了浏览器驱动下载资源和基于C/S的自动化测试方案,如pywin32、AutoItLibrary的安装指导。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

  • 1.安装python2.7和pip

python和pip加入系统环境变量

 

  • 2.安装robot framework

pip install robotframwork

pip的版本不能太低,否则会报错

升级pip的版本,windows命令行:python -m pip install --upgrade pip

pip相关用法

查看用户安装的第三方库:

pip list

第三方库的安装安装路径

*******\python2.7\Lib\site-packages

 

  • 3.安装robotframework-ride(测试数据的轻量级直观编辑器)

 

从网站下载库包,后解压,用命令安装:

https://pypi.python.org/pypi/robotframework-ride

 

执行命令:python setup.py install

ps:

1.注意去所在文件的根目录执行该命令

2.下载的包要解压缩在python的第三方库中,不然无法正常导入 python2.7\Lib\site-packages

3.因为roboframework 是基于wxPython的,所以robotframework-ride的版本要和wxPython的版本相对应。

查看自己需要安装的wxpython版本

根据错误提示,找到你当前安装的robotframework-ride需要哪个版本的wxPython,拿到link,再去下载

 

  • 4.安装wxPython(Python 非常有名的一个GUI 库,支撑Ride的运行库)

根据上述操作得到wxPython的下载link

http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/

(windows命令行窗口如何复制,鼠标邮件,选择标识,选择自己所要的区域,再次点击右键即可复制到剪切板上)

 

找到自己系统和python版本所对应的安装包,如 ”wxPython2.8-win64-unicode-2.8.12.1-py27.exe“ 下载后安装即可

 

安装成功后,python/Scripts目录下面会有一个ride.py的文件,因为全程是通过python安装的,桌面会没有这个图标,我们可以通过python命令来启动它:

 

python ride.py

(或者直接双击该文件打开)

 

  • 5.robotframework安装(用于web自动化测试)

pip install robotframework-selenium2library

 

导入Selenium2Librar

robotframework打开后,新建一个testsuite。 file > new suite

 

在edit--test sutie界面点击library,输入Selenium2Library

导入后,按F5看是否导入成功

如果是黑色字体,说明导入成功

  • 6.下载浏览器驱动

以chrome浏览器为例,需下载对应的chrome驱动

chrome驱动对应浏览器的映射表:

https://blog.youkuaiyun.com/allthewayforward/article/details/81736418

 

Mozilla GeckoDriver(Firefox)

https://github.com/mozilla/geckodriver/releases

Google Chrome Driver

https://sites.google.com/a/chromium.org/chromedriver/

https://chromedriver.storage.googleapis.com/index.html?path=2.28/

Microsoft Edge Driver(IE)

https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/

 

 

  • 7.安装pywin32和AutoItLibrary客户端程序

pywin32安装

https://sourceforge.net/projects/pywin32/files/pywin32/

例如:pywin32-220.win-amd64-py2.7.exe

 

 

autoit 安装 (基于C/S的自动化)

AutoIt没有64位的版本,直接下载并安装AutoIt Full Installation可执行文件。

https://www.autoitscript.com/site/autoit/downloads/

特别注意:虽然autoit没有64位的版本,但在安装时请一定要选择64位安装模式(安装过程中会提示)

 

 

AutoItLibrary 安装

去google code下载:

https://code.google.com/archive/p/robotframework-autoitlibrary/downloads

安装方法和上面的一样,解压后,命令安装:

python setup.py install

 

 

其他扩展包;

FtpLibrary: https://github.com/kowalpy/Robot-Framework-FTP-Library

pip install robotframework-ftplibrary1

 

 

Robotframework-Database-Library(python):

https://github.com/franz-see/Robotframework-Database-Library

pip install robotframework-databaselibrary

 

Python 是门简单易学且功能强大的编程语言。它拥有高效的高级数据结构,并且能够用简单而又高效的 方式进行面向对象编程。Python 优雅的语法和动态类型,再结合它的解释性,使其在大多数平台的许多领 域成为编写脚本或开发应用程序的理想语言。 你可以自由地从 Python 官方点: http://www.python.org,以源代码或二进制形式获取 Python 解释器及其标 准扩展库,并可以自由的分发。此站点同时也提供了大量的第三方 Python 模块、程序和工具,及其附加文 档。 你可以很容易的使用 C 或 C++(其他可以通过 C 调用的语言)为 Python 解释器扩展新函数和数据类型。 Python 还可以被用作定制应用程序的门扩展语言。 本手册非正式的向读者介绍了 Python 语言及其体系相关的基本知识与概念。在学习实践中结合使用 Python 解释器是很有帮助的,不过所有的例子都是完整的,所以本手册亦可离线阅读。 如果需要了解相关标准库或对象的详细介绍,请查阅 Python 参考文档 。Python 参考手册 提供了更多语言 相关的正式说明。如果想要使用 C 或 C++ 编写扩展,请查阅 Python 解释器扩展和集成章节 和 C API 参考 手册 。当然也可阅读些深入介绍 Python 知识的图书。 本手册不会尝试涵盖 Python 的全部知识和每个特性,甚至不会涵盖所有常用的特性。相反地,它介绍了 Python 中许多最引人瞩目的特性,并且会给你个关于语言特色和风格的认识。读完之后,你将能够阅读 和编写 Python 模块或程序,并为以后使用 Python 参考手册 继续学习诸多 Python 模块库做好准备。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值