Robot Framework自定义封装关键字方法【精华贴】
2017-03-08 12:32
190 查看
(在我没发表之前我没有搜索到关于自定义封装的,故自行苦行摸索将其研究出来了,如果能帮上大家忙,望顶起!),下面言归正传:
1.首先找到自己机器python安装盘符,以我自己的举例,E:\Python27\Lib\site-packages\Selenium2Library\keywords目录下,找到_browsermanagement.py文件打开它,如图:
比如我想操作火狐浏览器的前进功能,我们定义一个go_forward(最好懂一点python的语法写起来会简单些,注意python对语法要求比较严格,建议检查一下是否有空格或特殊字符,因为如果有问题会导致搜索不到自己定义的方法!!!),如图:
定义好之后,还没完事,还要找到E:\Python27\Lib\site-packages\selenium目录下selenium.py文件,如图:
打开进入,再次定义一下刚才我们定义的go_forward方法(同理,定义好后一定要检查是否有空格或特殊字符!!!)如图:
现在为了保证我们定义的方法没有语法错误,可以命令行(或者打开IDLE)运行一下这两个py文件,如果没有报错说明我们定义通过了,之后打开我们的RIDE,搜索一下go_forward,看图,我们找到了,并且操作一下浏览器可以前进,好了,功能实现(其他关键字也是以此类推,找到这两个文件自己定义就好了,前提是selenium支持的关键字,如有不懂后续会根据各位的问题,再次发表新文章。)
1.首先找到自己机器python安装盘符,以我自己的举例,E:\Python27\Lib\site-packages\Selenium2Library\keywords目录下,找到_browsermanagement.py文件打开它,如图:
比如我想操作火狐浏览器的前进功能,我们定义一个go_forward(最好懂一点python的语法写起来会简单些,注意python对语法要求比较严格,建议检查一下是否有空格或特殊字符,因为如果有问题会导致搜索不到自己定义的方法!!!),如图:
定义好之后,还没完事,还要找到E:\Python27\Lib\site-packages\selenium目录下selenium.py文件,如图:
打开进入,再次定义一下刚才我们定义的go_forward方法(同理,定义好后一定要检查是否有空格或特殊字符!!!)如图:
现在为了保证我们定义的方法没有语法错误,可以命令行(或者打开IDLE)运行一下这两个py文件,如果没有报错说明我们定义通过了,之后打开我们的RIDE,搜索一下go_forward,看图,我们找到了,并且操作一下浏览器可以前进,好了,功能实现(其他关键字也是以此类推,找到这两个文件自己定义就好了,前提是selenium支持的关键字,如有不懂后续会根据各位的问题,再次发表新文章。)
相关文章推荐
- 自己封装Robot Framework的关键字方法
- Script.NET自定义脚本关键字与帮助索引、编辑器提示信息的方法
- asp.net 自己封装数据库操作一个类中一个自定义方法Execute(),非常实用,省去了麻烦的中间过程,动态参数
- 面向对象编程(二)封装--构造方法,this关键字,static关键字,方法重载
- C#使用yield关键字让自定义集合实现foreach遍历的方法
- 7 面向对象(成员变量和局部变量的区别,类作为形式参数的问题,匿名对象,封装,private关键字,this关键字,构造方法,类的初始化过程,static关键字)
- 自定义被封装的工作流控件方法
- PHP自定义函数获取搜索引擎来源关键字的方法
- 1.import和include区别 2.NSLog 和printf区别 3.创建对象做的事情 4. 类和对象方法比较 5 匿名对象优缺点 6. 封装 7.作用域范围 8.id和instancetype 9.自定义构造方法规范 10.nil和Nil及NULL、NSNull区别
- 类、对象、继承、封装、多态、方法的重载和重写、Java的访问修饰符与其它关键字
- Robot Framework-用户关键字的使用方法
- 2.0 面向对象 类与实例(关键字)、封装、继承、多态(虚方法,抽象类,抽象方法,接口)
- 黑马程序员—Java面向对象(类和对象、封装、构造方法、this关键字、static关键字)
- C#封装机制之【关键字隐藏方法】
- IOS封装自定义布局的方法
- 自定义的贴片封装PCB库尺寸计算方法
- 封装JSON数据转自定义HTML方法parseHTML
- 黑马程序员-Object-C封装,和对象.类方法,self关键字的用法总结
- asp.net MVC利用自定义ModelBinder过滤关键字的方法(附demo源码下载)
- 在Robot FrameWork中引用自定义关键字的过程