RobotFramework类库

https://github.com/robotframework/robotframework/releases

Robotframework有非常丰富的类库,标准库(standard library)加上扩展库(external library)有几十个:

标准库standard library:

http://robotframework.org/robotframework/#standard-libraries

Builtin

提供一组经常需要的通用关键字。始终自动可用,无需导入。

http://robotframework.org/robotframework/latest/libraries/BuiltIn.html

Collections

提供一组用于处理python列表和字典的关键字。

http://robotframework.org/robotframework/latest/libraries/Collections.html

DateTime

用于日期和时间转换的库。从Robot Framework2.8.5版本新增。

http://robotframework.org/robotframework/latest/libraries/DateTime.html

Dialogs

提供暂停测试执行和从用户获取输入的方法。

http://robotframework.org/robotframework/latest/libraries/Dialogs.html

OperatingSystem

允许在运行robot framework的系统中执行各种与操作系统相关的任务。

http://robotframework.org/robotframework/latest/libraries/OperatingSystem.html

Process

用于在系统中运行进程的库。从Robot Framework2.8版本新增。

http://robotframework.org/robotframework/latest/libraries/Process.html

Remote

在robotframework和其他地方的测试库之间充当代理的特殊库。实际的测试库可以在不同的机器上运行,并且可以使用任何支持XML-RPC协议的编程语言来实现。

它是远程库接口的一部分。没有自己的关键字。

https://github.com/robotframework/RemoteInterface

Screenshot

提供用于捕获桌面截图的关键字。

http://robotframework.org/robotframework/latest/libraries/Screenshot.html

String

用于生成、修改和验证字符串的库。

http://robotframework.org/robotframework/latest/libraries/String.html

Telnet

使连接到telnet服务器并在打开的连接上执行命令成为可能。

http://robotframework.org/robotframework/latest/libraries/Telnet.html

XML

用于生成、修改和验证XML文件的库。

http://robotframework.org/robotframework/latest/libraries/XML.html

扩展库external library:

SeleniumLibrary

内部使用流行的selenium工具的web测试库。

https://github.com/robotframework/SeleniumLibrary/releases

v4.1.0_2019-10-20

Selenium2Library

使用selenium 2的web测试库。不推荐使用库,用户应升级到SeleniumLibrary。

Selenium2Library for Java

Selenium2Library的Java端口。

ExtendedSelenium2Library

在内部使用selenium2Library的web测试库,在其上提供angularjs支持。。

Selenium2Screenshots

使用Selenium2Library捕获带注释屏幕截图的库。

AnywhereLibrary

用于测试单页应用程序(SPA)的库。在内部使用selenium webdriver和appium。

watir-robot

使用watir工具的web测试库。

AppiumLibrary

用于Android和iOS测试的库。它在内部使用appium。

https://github.com/serhatbolsu/robotframework-appiumlibrary/releases

v1.5_2018-11-20

Android library

你所有的安卓自动化需要的库。它内部使用了Calabash Android。

iOS library

为您的所有iOS自动化需要的库。它在内部使用calabash ios服务器。

AutoItLibrary

使用autoit免费软件工具作为驱动程序的windows gui测试库。

https://github.com/nokia/robotframework-autoitlibrary

v1.2.4_2019-4-2

HTTP Library(Requests)

内部使用Requests进行http级别测试的库。

https://github.com/bulkan/robotframework-requests/releases

v0.6.2_2019-9-27

HTTP Library(livetest)

内部使用livetest工具进行http级别测试的库。

HttpRequestLibrary(Java)

使用Apache HTTP客户端进行HTTP级别测试的库也可在Maven central购买。

Database Library(python)

基于Python的数据库测试库与任何python解释器一起工作,包括jython。

Database Library(Java)

基于java的数据库测试库。可与Jython一起使用也可在Maven Central购买。

DataDriver Library

使用外部数据表(csv、xls、xlsx等)进行数据驱动测试的库成对组合测试支持。

MongoDB library

使用pymongo与MongoDB交互的库。

Debug Library

robotframework的调试库,也可以用作交互式shell(repl)。

Diff Library

库将两个文件对比区分在一起。

Archive library

用于处理zip和tar档案的库。

SSHLibrary

启用通过ssh连接在远程计算机上执行命令。还支持使用SFTP传输文件。

FTP Library

用于测试和使用带有robotframework的ftp服务器的库。

TFTPLibrary

用于通过普通文件传输Portocol进行交互的库。

MQTT library

用于测试MQTT代理和应用程序的库。

RESTinstance

用于http json api的robotframework测试库。

Django Library

Django库,一个PythonWeb框架。

Eclipse Library

使用SWT小部件测试Eclipse RCP应用程序的库。

robotframework-faker

伪造工具库,一个伪造的测试数据生成器。

ImageHorizonLibrary

跨平台、纯python库,实现基于图像识别的gui自动化。

 

安装库pip:

1、标准库不需要安装,自带

2、扩展库需要安装,pip、python setup.py install

安装robotframework-seleniumlibrary

pip install robotframework-seleniumlibrary

https://robotframework.org/SeleniumLibrary/SeleniumLibrary.html

pip install robotframework-appiumlibrary

http://serhatbolsu.github.io/robotframework-appiumlibrary/AppiumLibrary.html

pip install robotframework-requests

http://bulkan.github.io/robotframework-requests/doc/RequestsLibrary.html

pip install robotframework-SSHLibrary

http://robotframework.org/SSHLibrary/SSHLibrary.html

 

引入库import:

引入时,名称需要与库文件夹名一致。(而不是安装类库时的包名)

标准库:D:\Python\Lib\site-packages\robot\libraries

扩展库:D:\Python\Lib\site-packages

自定义库:在python安装目录下的 Lib\site-packages 目录下新建一个文件夹,文件夹名称就是库名。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值