robot framework Selenium2关键字介绍
*** Settings ***
Library Selenium2Library *** Keywords ***
Checkbox应该不被选择
[Arguments] ${locator}
Checkbox Should Not Be Selected ${locator} Frame应该包含文本
[Arguments] ${locator} ${text} ${loglevel}=INFO
Frame Should Contain ${locator} ${text} ${loglevel} List应该无选项
[Arguments] ${locator}
List Should Have No Selections ${locator} List选项应该是
[Arguments] ${locator} @{items}
List Selection Should Be ${locator} @{items} Radio按钮不应该被选择
[Arguments] ${group_name}
Radio Button Should Not Be Selected ${group_name} Radio按钮应该被设置成
[Arguments] ${group_name} ${value}
Radio Button Should Be Set To ${group_name} ${value} Url应该包含
[Arguments] ${expected}
Location Should Contain ${expected} Xpath应该匹配X次
[Arguments] ${xpath} ${expected_xpath_count} ${msg}= ${loglevel}=INFO
Xpath Should Match X Times ${xpath} ${expected_xpath_count} ${msg} ${loglevel} checkbox应该被选择
[Arguments] ${locator}
checkbox should be selected ${locator} url应该是
[Arguments] ${url}
Location Should Be ${url} 下次确认选择取消
Choose Cancel On Next Confirmation 下次确认选择确定
Choose Ok On Next Confirmation 从List中取消选项
[Arguments] ${locator} @{items}
Unselect From List ${locator} @{items} 从List选择选项
[Arguments] ${locator} @{items}
Select From List ${locator} @{items} 偏移拖拽
[Arguments] ${source} ${xoffset} ${yoffset}
Drag And Drop By Offset ${source} ${xoffset} ${yoffset} 元素应该不包含文本
[Arguments] ${locator} ${expected} ${msg}=
Element Should Not Contain ${locator} ${expected} ${msg} 元素应该不可用
[Arguments] ${locator}
Element Should Be Disabled ${locator} 元素应该不可见
[Arguments] ${locator} ${msg}=
Element Should Not Be Visible ${locator} ${msg} 元素应该包含文本
[Arguments] ${locator} ${text}
Element Should Contain ${locator} ${text} 元素应该匹配x次
[Arguments] ${locator} ${count} ${msg}= ${loglevel}=INFO
Locator Should Match X Times ${locator} ${count} ${msg} ${loglevel} 元素应该可用
[Arguments] ${locator}
Element Should Be Enabled ${locator} 元素应该可见
[Arguments] ${locator}
Element Should Be Visible ${locator} 元素文本应该是
[Arguments] ${locator} ${expected} ${msg}=
Element Text Should Be ${locator} ${expected} ${msg} 全选List元素
[Arguments] ${locator}
Select All From List ${locator}![]()
关闭所有浏览器
Close All Browsers 关闭浏览器
Close Browser close browser 关闭当前的浏览器。close all browser 关键所有打开的浏览器和缓存重置。
Maximize Browser Window 关键字使当前打开的浏览器全屏。
get windows size 关键字用于打设置打开浏览器的宽度和高度。以像素为单位,第一个参数 800 表示宽
度,第二个参数 600 表示高度。
关闭窗口
Close Window 切换浏览器
[Arguments] ${index}
Switch Browser ${index} 创建Webdriver
[Arguments] ${driver_name} ${alias}= ${kwargs}={}
Create Webdriver ${driver_name} ${alias} ${kwargs} 删除Cookie
[Arguments] ${name}
Delete Cookie ${name} 删除所有Cookie
Delete All Cookies 删除本地策略
[Arguments] ${strategy_name}
Remove Location Strategy ${strategy_name} 刷新页面
Reload Page 双击元素
[Arguments] ${locator}
Double Click Element ${locator} 取消选择Checkbox
[Arguments] ${locator}
Unselect Checkbox ${locator} 取消选择Frame
Unselect Frame 回退
Go Back 在图片上按下鼠标左键
[Arguments] ${locator}
Mouse Down On Image ${locator}
重复多次操作
repeat keyword ${num} ${operation}
Open Browser 打开浏览器,参数包括url | browser=xx | alias=xx 等
Click Link 点击一个超链接,参数是一个locator
Click Element 点击一个元素,如单选框、复选框、按钮等
Click Button 点击一个button,必须是button元素,应用场景少
Input Text 输入文本,参数包括 Locator | Text
Select Frame / Unselect Frame 选择进入 / 退出某个iframe,当页面中包含iframe是注意使用这个关键字,不然会定位不到元素
Wait Until Page Contains 等待页面中出现某个文本后才进行下一步操作
should be equal 是指两个对象相等,should match 是匹配模式,可用通配符
Get Table Cell 可以更直接的获取表格的内容
Get Element Attribute 获取某个元素的属性
Evaluate是执行python表达式,并返回执行结果


creat list 创建列表

get time 获取当前时间

screenshot 库




robot framework Selenium2关键字介绍的更多相关文章
- Robot Framework常用关键字介绍
常用关键字介绍 在学习一门编程语言的时候,大多教材都是从打印“hello world”开始.我们可以像编程语言一样来学习 Robot Framework.虽然通过 RIDE 提供“填表”一样的写测试用 ...
- robot framework 常用关键字介绍
1.log 打印所有内容 log hello word 2.定义变量 ${a} Set variable 92 log ${a} 3.连接对象 ${a} Catenate hello word l ...
- Robot Framework - 基础关键字 BuiltIn 库(二)
本篇教程,我们继续接着上篇内容进行讲解,我们本节教程讲解的是Robot Framework 机器人框架中的变量中使用判断.字符串的拼接.Evaluate的用法.调用Python文件.条件分支语句.以及 ...
- Robot Framework - 基础关键字 BuiltIn 库(一)
今天给大家分享的是Robot Framework 机器人框架中 BuiltIn 基础库的使用...BuiltIn 库里面提供了很多基础方法助力于我们在自动化测试领域中做的更好!——本系列教程是教会大家 ...
- Robot Framework 接口自动化介绍
接口测试的重要性大家应该都清楚,就不多说了,本文中主要介绍接口测试如何在robot framework自动化测试框架中进行. 一.环境依赖 1.安装robot framework环境,本文中不做讲解 ...
- Robot Framework常用关键字
虽然通过RIDE提供"填表"一样的写测试用例的方式.但它却支持强大的关键字功能,以及可以开发关键字的扩展能力. Comment 注释功能,也可以使用python中的"#& ...
- Robot Framework 自定义关键字 Ignore error
以上是关键字的完整写法. 一下是调用该关键字的实例.
- Robot Framework 常用关键字使用方法
1. Select From Listid=sourceConnoracle_source 从下拉框选取值. 2. Select Radio button name value 选择单选框.也可以点 ...
- robot framework 的关键字Continue For Loop 用法
Continue For Loop关键字就是python的continue的意思,跳出本层循环,继续执行下一个循环. 我先举个栗子: :FOR ${index} IN RANGE 5 ...
随机推荐
- Hibernate 3.0 HelloWorld
说明 基于Hibernate 3.0,Mysql5.0,java jdk 1.7,运行需要的lib 库,从http://files.cnblogs.com/HCCZX/Hibernate_Lib.ra ...
- 13 tcp3次握手 4次释放 mac和ip 访问百度的过程
1.mac地址和ip地址的不同 (传棒棒糖) 需求:192.168.1.1 ping 192.168.2.1 1):获取默认的网关mac地址 2)寻找下一个网关的mac地址 3)mac地址在变,寻找 ...
- day 8 递归
版本1) 求5!while # 5! = 5*4*3*2*1 # 4!= 4*3*2*1 i = 1 result = 1 while i <= 5: result = result * i ...
- Session丢失——解决方案
先抄下别人的作业(原帖:http://www.cnblogs.com/zhc088/archive/2011/07/24/2115497.html) Session丢失已经是一种习以为常的问题了,在自 ...
- windows下如何将Python文件打包成.exe可执行文件
在使用Python做开发的时候,时不时会给自己编写了一些小工具辅助自己的工作,但是由于开发依赖环境问题,多数只能在自己电脑上运行,拿到其它电脑后就没法运行了.这显得很不方便,不符合我们的初衷,那么有没 ...
- JVM自动内存管理机制--读这篇就GO了
之前看过JVM的相关知识,当时没有留下任何学习成果物,有些遗憾.这次重新复习了下,并通过博客来做下笔记(只能记录一部分,因为写博客真的很花时间),也给其他同行一些知识分享. Java自动内存管理机制包 ...
- Spring学习(3):Spring概述(转载)
1. Spring是什么? Spring是一个开源的轻量级Java SE(Java 标准版本)/Java EE(Java 企业版本)开发应用框架,其目的是用于简化企业级应用程序开发. 在面向对象思想中 ...
- 高可用Kubernetes集群-4. kubectl客户端工具
六.部署kubectl客户端工具 1. 下载 [root@kubenode1 ~]# cd /usr/local/src/ [root@kubenode1 src]# wget https://sto ...
- 导出Office365中的组及成员
Set-ExecutionPolicy unrestricted $cred = Get-Credential $session = New-PSSession -ConfigurationName ...
- JAVA学习笔记--字符串概述
一.String类 String类代表字符串,是由字符构成的一个序列.创建String对象的方法很简单,有以下几种: 1)用new来创建: String s1 = new String("m ...


