手把手教你学robotframework自动化框架(第六章:创建
2021-01-22 本文已影响0人
fengzhulin
目录
8、如何自己编写一个library(2021年1月28日完成)
9、数据库连接
9、如何支持win32应用
10、接口测试
11、持续集成
12、自定义包
13、ride使用(快捷键、tear down、timeout、template、tags)
14、常见问题
6、创建自己的资源文件
上一节我们介绍了如何把步骤抽取为关键字,但是如果抽取出来的关键字很多后,就需要进行管理。
我们利用资源文件进行管理。
在用例的目录上点击右键,选择new resource,输入资源文件名,并选择txt格式。你可以先不用管为什么选择txt格式,照着做就好。


然后我们将之前创建的2个关键字移动到该资源文件下面,用鼠标拖动即可实现移动

移动完之后,你会发现关键字的步骤里面的代码关键字变为黑色不可用状态了。

在2.2节里面我们写到编写用例之前需要先引用Selenium2Library的包,那么我们的资源文件也是一样,资源文件下面的关键字如果想使用Selenium2Library里面的关键字,也需要引用它。如下图所示

引用完成后可以再看下步骤的代码,已经变为蓝色可用的颜色了。

现在你再去原来的用例里面看下,会发现之前蓝色的步骤关键字变为黑色了,表示没有找到这个关键字。
所以我们在用例的上级(suite)中,需要引入资源文件名,才能找到这些可用的关键字。

点击sute的setting->resouce,注意不要点击成Library了。
然后通过browser找到【资源文件】的文件,选中即可。点击OK。


如果引用后显示为上图的蓝色样式表示成功,如果是红色则表示失败。
再看看用例

用鼠标双击一下蓝色的步骤,就可以进入到步骤的具体代码进行查看和修改。