• 2.RobotFramework常用库


    异常处理:
    1、Run Keyword And Expect Error: 期望得到一个错误的结果
    2、Run Keyword And Ignore Error: 忽略执行失败的结果(无论pass与否 ,该关键字都会pass),日志中最终显示Pass
    3、Run Keyword And Continue On Failure: 若出现Fail关键字,则继续执行,报告中显示最终结果为Fail
    4、Run Keyword And Return Status: 返回关键字的运行结果,Pass则返回True,Fail则返回False
    5、Wait Until Keyword Succeeds: 在一定时间内循环执行某关键字,知道成功返回Pass,或因超时返回Fail

    标准库::
    BuiltIn:
    基本功能(打印、注释、计算等)
    变量处理
    循环
    分支
    断言
    异常处理

    Collection:
    提供了用于处理列表和字典的关键字
    取值
    创建
    增添序列
    删除序列
    更改序列

    DateTime:
    处理时间和日期
    Get Current date:获取本地主机日期
    Convert Date:将支持的时间格式转化为日期
    Add Time To Date:计算某一日期加上时间后的日期
    Add Time To Time:计算两个时间相加后的结果
    Subtract Date From Date:计算两个日期的差值

    Dialogs:
    支持中断测试,中断后让用户判断最终结果,或通过用户输入数据
    Pause Execution:暂停测试执行直到用户点击OK
    Execute Manual Step:暂停测试到用户设置关键字执行结果
    Get Selection From User:暂停测试直到用户给出一个选项的值
    Get Value From User:暂停测试执行并向用户获取一个输入值

    OperatingSystem:
    提供一系列与操作系统相关任务的关键字
    Create File(Directory):创建一个文件(夹)
    Remove Files(Directory):删除文件(夹)
    File(Directory) Should Exist:判断文件(夹)是否存在,不存在关键字执行Fail
    Get File:返回一个指定文件的内容
    Wait Until Created:等待直到给定的文件或者目录被创建才做其他处理

    Process:
    提供一系列和进程 相关的关键字
    operatingsystem中有部分也是关于进程的关键字,但都被废弃了,需要使用process关键字
    Start Process:在后台创建一个进程
    Terminate Process:结束目前最新的那个进程
    Terminate All Process:终止所有由Process库创建并且运行着的进程
    Run Process:运行一个进程知道该进程结束
    Is Process Running:返回进程的运行状态
    Process Should Be Stopped(Running):验证一个进程是否终止(运行)

    Screenshot:
    用于测试执行中的截图
    Take Screenshot:执行一次截图,并将截图附在日志中
    Set Screenshot Directory:设置截图存放路径
    Take Screenshot Without Embedding:截图并与日志文件链接

    XML:
    该库提供验证和修改xml文档的关键字
    Parse Xml:将给定的xml或字符解析成元素结构
    Add Element:向指定的元素添加子元素
    Element To String:返回指定元素的字符串形式
    Get Element:返回元匹配xpath的元素
    Remove Element Attributes:从指定元素中移除属性名
    Remove Elements:移除原结构中匹配xpath的元素
    Save Xml:保存xml到指定文件

    其他rf第三方库:
    AutoItLibrary:运行Windows和Dos程序的自动化任务
    Selenium2Library:主要用于Web测试
    SSHLibrary:提供SSH连接 的通讯方式
    uiautomatorlibrary:Android系统软件常用的UI自动化测试操作

    一个初识C++的小白
  • 相关阅读:
    递归和this指向
    作用域,闭包
    三种存储方式
    事件流,冒泡,捕获,事件委托
    centos添加登陆成功提示消息
    centos7下安装oracle11g R2报错
    linux下从home分区扩展到根分区
    linux下搭建mongodb副本集
    linux服务下使用nginx之后数据导出超时
    linux下搭建git服务器
  • 原文地址:https://www.cnblogs.com/Real-m/p/14549109.html
Copyright © 2020-2023  润新知