上一次我们实现了一个打开浏览器的方法,这只是一个最简单的小例子。
其中open browser就是打开浏览器的方法,但是实际工作中我们的方法很多都是自己导入的脚本文件,命名也是根据业务而定,比如我写了一个脚本,函数名为abc,只看到这样我们很难理解这个函数的真正用途,所以,本着通俗易懂的原则,我们用中文表示可能更有利于我们的日常工作。这时候,“自定义关键字”就派上用场了。
还是以上一个小例子来说,我们知道,open browser是打开浏览器,现在我们就来实现一个“打开浏览器”的关键字。
1、又键autotest,选择New User Keywords:
2、输入关键字名字,点击OK确定:
3、建好的用户关键字:
4、现在开始编辑关键字的内容,首先我们知道,打开open browser 方法需要传入两个参数,所以在关键字中,我们这样写:
在RF里,变量用'${ }'这种格式,如果是列表则用'@{ }',大括号里面写变量名,上面我用的变量名分别是url 和 browser。
注意到,后面两个方格里面的字体是紫色的,这是因为我们没有初始化变量,点开上面的setting:
在arguments中传入下面写的两个变量,注意:变量之间用 | 分开。
写好后我们发现格子里面的变量变成了绿色,这样就可以了。
5、回到我们的用例,将open browser方法换成关键字的名字:
我们看到字体是蓝色的,按Ctrl + 鼠标左键,即可进入这个关键字。
到此为止,我们的一个自定义用户关键字工作就完成了,运行后发现和原来的效果是一样的。
如果我现在告诉你看到这里你就可以去工作了肯定会被大神们笑话死,但是当初我就是知道了这些以后就开始进行实际的工作了,也就是说剩下的基本上都是在这个基础上变化而来的。当然RF自带的方法还有很多,工作中也要根据实际的业务来选择,大家可以下载个电子书看一下。
之前说过,RF是基于Python的,更多的时候由于业务需要,RF库并不能满足我们的需求,这就需要我们用Python自己写脚本,导入RF中使用。简单说就是——你得会用Python。最近一直在想要怎么才能讲好RF的使用,书上有的我又懒得再重复,那样也没什么意义,书本和实际应用毕竟有差距,所以我决定下次我准备介绍一下Python的一些语法,其实对RF应用到的Python知识来说大部分都是如何生成Json字符串,当然前提是你要实现一些业务上的逻辑。所以准备好,你要写代码啦~~~