仓库自定义库

这里以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

最新文章

  1. tomcat accesslog日志扩展
  2. Mini ORM——PetaPoco笔记
  3. Redis常用命令入门5:有序集合类型
  4. BZOJ 1046 最长不降子序列(nlogn)
  5. 同程旅游网开放平台SDK开发完成
  6. mysql之数据库基本概念(mysql学习笔记一)
  7. QCon2013上海站总结 -- 前端开发
  8. JavaBean之简单应用JSP页面
  9. Hibernate征途(五)之继承映射和组件映射
  10. majikan
  11. 可爱的 Python : Python中函数式编程,第二部分
  12. QQ圈子降级为“应用”后应关注其隐私设置
  13. Struts2升级出现的问题
  14. JSP中常用的的EL表达式的汇总
  15. WebSocket(一)-RFC6455
  16. JDK和CGLIB动态代理区别
  17. XML异常
  18. Spring-Boot 访问Controller时报错可能会是这个坑
  19. RNN模型(递归神经网络)简介
  20. 在nodejs中引进模块要经历的步骤

热门文章

  1. 帝国cms 获取一条数据,但是从第二条开始获取
  2. 响应式网页,让div的高和宽保持等比例放大、缩小
  3. Excel中的常用快捷键
  4. 关于Java HotSpot(TM) 64-Bit Server VM warning: Insufficient space for shared memory file: 11043的解决办
  5. ubuntu终端安装ss
  6. php函数之substr()
  7. laravel 使用 intervention/image 的注意方法
  8. python分别获取虚拟网卡和真实网卡ip
  9. orace result cache解析
  10. 10个不为人知的 Python 冷知识