很多关键字找不到,别急,可能是缺少库文件!
可以上RF官网下载:RF第三方库:http://robotframework.org/#test-libraries
我个人使用自带标准库比较少,对标准库掌握的不够吧,然后就自己去实现库文件和用例关键字了。感觉也不错,这也正是该框架的优势所在,强悍的拓展性。使用自己的代码
库文件的导入:
如上图单击套件名称,右边的面板展示如下图
点击 Library 后再弹窗内填写需要导入的库的名称。
若是做elenium web自动化测试,我们则需要导入selenium2library,以导入selenium2library为例,在弹窗内填写selenium2library点击OK按钮,RIDE则会自动去python目录下去搜寻库,若是不存在或者库有错,导入则不成功,如下图现在红色
我们怎样去查看错误原因呢?看下图:
我们看到里面有一条:Print 'FALLED' ,library_name,err ,代表我们库名称错误,若是其他错误也可已在这里根据错误提示去对应解决。
下载Robot framework-selenium2library:
https://pypi.python.org/pypi/robotframework-selenium2library/1.5.0
RF-seleniumlibrary 可以看做RF版的selenium 库,selenium (webdriver)可以认为是一套基于web的规范(API),所以,RF 、appium 等测试工具都可以基于这套API进行页面的定位与操作。
可以通过python 的pip工具包进行安装:
pip install robotframework-selenium2library
安装完成之后马上去导入库还不行,还需要重启RIDE,重启RIDE之后再次导入如下图:
便可以使用库里面的方法了。