RF-创建一个自定义关键字库
2024-09-03 03:17:44
仓库自定义库
这里以Selenium2Library库进行举例说明:
编写一个自定义仓库类(与库文件夹名一致),继承关键字类,指定范围和版本即可。
需要声明__init__。
import os
from keywords import *
from version import VERSION
from utils import LibraryListener
__version__ = VERSION
class Selenium2Library(
_LoggingKeywords,
_RunOnFailureKeywords,
_BrowserManagementKeywords,
_ElementKeywords,
_TableElementKeywords,
_FormElementKeywords,
_SelectElementKeywords,
_JavaScriptKeywords,
_CookieKeywords,
_ScreenshotKeywords,
_WaitingKeywords,
_AlertKeywords
):
"""库说明信息"""
ROBOT_LIBRARY_SCOPE = 'GLOBAL'
ROBOT_LIBRARY_VERSION = VERSION
设置仓库参数
这里以为例:这里导入仓库时就可以设置隐式等待时间。
def __init__(self,
timeout=5.0,
implicit_wait=0.0,
run_on_failure='Capture Page Screenshot',
screenshot_root_directory=None
):
注意:修改文件后要记得删除pyc文件并重启RIDE
最新文章
- tomcat accesslog日志扩展
- Mini ORM——PetaPoco笔记
- Redis常用命令入门5:有序集合类型
- BZOJ 1046 最长不降子序列(nlogn)
- 同程旅游网开放平台SDK开发完成
- mysql之数据库基本概念(mysql学习笔记一)
- QCon2013上海站总结 -- 前端开发
- JavaBean之简单应用JSP页面
- Hibernate征途(五)之继承映射和组件映射
- majikan
- 可爱的 Python : Python中函数式编程,第二部分
- QQ圈子降级为“应用”后应关注其隐私设置
- Struts2升级出现的问题
- JSP中常用的的EL表达式的汇总
- WebSocket(一)-RFC6455
- JDK和CGLIB动态代理区别
- XML异常
- Spring-Boot 访问Controller时报错可能会是这个坑
- RNN模型(递归神经网络)简介
- 在nodejs中引进模块要经历的步骤
热门文章
- 帝国cms 获取一条数据,但是从第二条开始获取
- 响应式网页,让div的高和宽保持等比例放大、缩小
- Excel中的常用快捷键
- 关于Java HotSpot(TM) 64-Bit Server VM warning: Insufficient space for shared memory file: 11043的解决办
- ubuntu终端安装ss
- php函数之substr()
- laravel 使用 intervention/image 的注意方法
- python分别获取虚拟网卡和真实网卡ip
- orace result cache解析
- 10个不为人知的 Python 冷知识