RobotFramework带有丰富的系统关键,使用时无需导入,直接使用,为写自动化用例带来了极大的方便:不能停留在知道或者是会得程度,只有熟练使用各关键字,才能提升自动化用例的写作效率. 下面将逐个举例介绍:为方便讲解,首先创建三个list变量:list_a.list_b.list_c:以及两个scalar变量:string和name. @{list_a} create list 1 a ${21} 21 12@{list_b} set v
本文紧接着RobotFramework自动化测试框架-Selenium Web自动化(二)关于在RobotFramework中如何使用Selenium很全的总结(上)继续分享RobotFramework中如何使用Selenium进行自动化测试. 本文章节目录: 1.Get Value 2.Get Webelements和Get Webelement 3.Get Window Titles 4.Go Back 和 Go To 5.Get List Items 6.Get Selected List
异常,在程序运行时出现非正常情况时会被抛出,比如常见的名称错误.键错误等. 异常: >>> s Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 's' is not defined >>> 断言,判断某个表达式的真假,真则程序继续执行,否则抛出 AssertionError 异常. 断言: >&g
变量或者关键字内容判断关键字 1.内容包含或者不包含:should contain . should not contain 与should contain x times *** Test Cases *** claim1 ${21} Set Variable 21 @{list1} Create List 1 a ${21} 21 12 @{list2} Create List 1 a ${21} 21 21
结构如下: appsdk\ appsdk.py(这里面有多个类,包括appsdk,appsdksync等类) __init__.py ... ① 有个appsdk的文件夹(符合python包的定义) ② 将这个appsdk的文件夹copy到/usr/lib/python2.7/site-packages目录下 ③ 进入这个appsdk文件夹,vim __init__.py,然后输入如下内容(这是一种参考模式,因为之前我试过很多方式,发现RF加载不了包里面的py里面的多个类): from apps
这是2019年的第一篇文章,因公司事情较多,导致更新缓慢.这次主要推荐一些可能在使用rf工具的时候需要掌握的关键字. 1. @{cloose_ele} get webelements xpath=//input[contains(@placeholder,'请选择')] 例如当你发现一个页面有多个请选择的时候,可能可以定位的元素就只有text,或者其他定位太复杂,不想定位的时候.推荐使用 get webelements 来把所有相似的元素全部捕获在一个数组里面,然后通过下标选择你所需要的第
1.should be equal 和should be not equal :比较两个值相等或不相等 2.should start with 和should not start with :判断以该内容开头或不是以该内容开头 3.should end with 和should not end with :判断以该内容结束或不是以该内容结束 4.页面的断言 Page Should Contain | text 验证页面存在文本内容 Page Should Not Contain | te