https://github.com/robotframework/robotframework/releases
Robotframework有非常丰富的类库,标准库(standard library)加上扩展库(external library)有几十个:
标准库standard library:
http://robotframework.org/robotframework/#standard-libraries
扩展库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 目录下新建一个文件夹,文件夹名称就是库名。