全网最全最强robotframework类库收集
1.标准库:标准库不需要安装,是robotframework自带的。自带并不是不要导入。
标准库官方地址:http://robotframework.org/robotframework/#standard-libraries
2.扩展库:扩展库需要通过pip安装
(1) 安装方式
如:以下是使用robotframework实现WEB自动化,接口自动化,App自动化常用的三个扩展库
安装用于WEB自动化的扩展库:pip install robotframework-seleniumlibrary
https://robotframework.org/SeleniumLibrary/SeleniumLibrary.html
安装用于APP自动化的扩展库: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
(2) 安装后的位置
标准库安装后的位置:D:\Python\Lib\site-packages\robot\libraries
扩展库安装后的位置:D:\Python\Lib\site-packages
自定义库安装后的位置:在python安装目录下的 Lib\site-packages 目录下新建一个文件夹,文件夹名称就是库名。
(3) 引入方式
引入时,名称需要与库文件夹名一致。(而不是安装类库时的包名),如下图所示:

(4)扩展库
| 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自动化。 |
如果你对此文有任何疑问,如果你也需要接口项目实战,如果你对软件测试、接口测试、自动化测试、面试经验交流感兴趣欢迎加入:软件测试技术群:695458161,群里的免费资料都是笔者十多年测试生涯的精华。还有同行大神一起交流技术哦。
作者:来自公众号:软测之家
出处:https://blog.csdn.net/pengjiangchun
原创不易,欢迎转载,但未经作者同意请保留此段声明,并在文章页面明显位置给出原文链接。