RF(常用关键字)
一、常用关键字
- Open Browser 【url | browser | alias】 打开浏览器
- Close Browser 关闭当前浏览器(不是窗口)
- Close All Browser 关闭所有的浏览器
Open Browser https://www.baidu.com/
Click Link hao123
Click Link 人民网
sleep 1
Close Browser #关闭当前浏览器
Open Browser https://www.baidu.com gc #百度
Open Browser https://www.jd.com/ gc #京东
Open Browser http://taobao.com/ gc #淘宝
Close All Browsers #关闭所有浏览器
- Maximize Browser Window 浏览器最大化
- Sleep 【sec】 指定休眠时间(1指1秒)
- Input Text 【locator | text】 输入文本信息
- Input Password 【locator | text】 输入密码
- Reload Page 重新加载页面
- Click Element 【locator】 点击元素
- Click Button 【locator】 点击按钮
Open Browser http://192.168.1.110:8080/cms/manage/login.do gc
Maximize Browser Window
Input Text id=userAccount admin #输入账号
Input Password id=loginPwd 123456 #输入密码
Click Button 登录 #点击登录按钮
Comment Click Element id=loginBtn #点击登录按钮
Reload Page #重新加载页面
sleep 1
Close Browser
- Click Link 【locator / link / link_text】 点击链接
Open Browser https://www.baidu.com/ gc
Comment Click Link hao123 #通过链接文本定位
Comment Click Link https://www.hao123.com #通过链接 url 定位
Click Link xpath=//*[@id="u1"]/a[3] #通过 xpath 定位
sleep 1
Close Browser
- Get Title 获取当前浏览器的窗口的title信息;
${title} Get Title
log ${title}
- Get text 获取文本值
${text} Get Text //*[@id="kw"]
log ${text}
- Get Value 获取 value 值
${text} Get Value //*[@id="kw"]
log ${text}
- Get Window Size 设置浏览器宽、高
Open Browser https://www.baidu.com gc
Input Text //*[@id="kw"] selenium
${size} Get Window Size #返回为元组
log ${size}
Sleep 1
${width} ${height} Get Window Size #返回宽和高字符串
log ${width}
log ${height}
Close Browser #结果如下
20200311 16:02:15.811 : INFO : (945, 1020)
20200311 16:02:16.813 : INFO : Slept 1 second
20200311 16:02:16.819 : INFO : 945
20200311 16:02:16.819 : INFO : 1020
- Go To 【url】 进入指定页面
- Go Back 后退
- Mouse Over 【locator】 鼠标悬浮
Open Browser https://www.baidu.com gc
Maximize Browser Window
Mouse Over xpath=//*[@id="u1"]/a[9] #百度设置按钮鼠标悬浮
Close Browser
- Switch Browser 【alias / index】 切换浏览器
Open Browser https://www.baidu.com gc 百度
Open Browser https://www.jd.com/ gc 京东
Open Browser http://taobao.com/ gc 淘宝
Switch Browser 百度 #通过别名切换到百度窗口
${title} Get Title
log ${title} #结果打印出的是百度的title
Close All Browsers
Open Browser https://www.baidu.com gc #百度
Open Browser https://www.jd.com/ gc #京东
Open Browser http://taobao.com/ gc #淘宝
Switch Browser 2 #通过索引切换到百度窗口,2代表第2个窗口
${title} Get Title
log ${title} #结果打印出的是京东的 title,说明已经切换到打开了京东的浏览器了
Close All Browsers
- Get Window Handles 获取所有页面句柄(返回的是句柄列表)
- Select Window 【handle / title】 选择窗口
- Switch Window 【handle / title】 选择窗口
Open Browser https://www.baidu.com/ gc
Click Link hao123
Click Link 人民网
${handles} Get Window Handles #获取所有句柄
sleep 1
Comment Switch Window ${handles[0]}
Select Window ${handles[0]} #通过索引选择句柄进行切换
sleep 1
Close Browser
Open Browser https://www.baidu.com/ gc
Click Link hao123
${title1} Get Title
Click Link 人民网
Switch Window ${title1}
Comment Select Window ${title1} #通过 title 切换窗口
sleep 1
Close Browser
- Close Window 关闭当前(句柄)窗口
Open Browser https://www.baidu.com/ gc
Click Link hao123
Click Link 人民网
${handles} Get Window Handles
Select Window ${handles[0]} #切换窗口到hao123
Close Window #关闭hao123窗口
- Select Frame 【locator】 进入 frame 框架
- Unselect Frame 退出 frame 框架
Select Frame id=e_iframe
Input Text id=username admin
Unselect Frame
- Execute Javascript window.scrollTo(500,200) 同时向下和向右滚动窗口,一步到位(left,top)
Open Browser https://www.baidu.com/ gc
Set Window Size 500 500
Execute Javascript window.scrollTo(100,100)
Close Browser
- Execute Javascript document.documentElement.scrollTop=500 向下滚动页面
- Execute Javascript document.documentElement.scrollLeft=300 向右滚动页面
Open Browser https://www.baidu.com/ gc
Set Window Size 500 500
Execute Javascript document.documentElement.scrollTop=100
Execute Javascript document.documentElement.scrollLeft=100
Close Browser
- Handle Alert 【action | timeout】 弹窗处理
- accept 确定(默认)
- dismiss 取消
- Select Radio Button 【组名(name值)| value 】 选择单选框

Open Browser file:///D:/HBuilderX/workspace/Projects/student_msg.html gc
Select Radio Button sex 1 #sex 为组名,1 为 value 值
Close Browser
- Select Checkbox 【locator】 选择复选框
Open Browser file:///D:/HBuilderX/workspace/Projects/student_msg.html gc
Select Checkbox id=j
Select Checkbox id=p
Close Browser
- Select From List By Index 【locator | *indexes】 --两个参数:一个是 select 元素的定位路径,一个是下拉选项的下标,从0开始,0表示选择第一个值
Open Browser file:///D:/HBuilderX/workspace/Projects/student_msg.html gc
Select From List By Index id=school 2 #通过索引取下拉框内的值
Close Browser
- Select From List By Value 【locator | *values】 --两个参数:一个是 select 元素的定位路径,一个是下拉选项的标签 value 值
Open Browser file:///D:/HBuilderX/workspace/Projects/student_msg.html gc
Select From List By Value id=school 4 #通过 value 值取下拉框内的值
Close Browser
- Select From List By Lable 【locator | *lables】 --两个参数:一个是 select 元素的定位路径,一个是下拉选项的 text 值,注意是 text 值,不是标签的 value 值
Open Browser file:///D:/HBuilderX/workspace/Projects/student_msg.html gc
Select From List By Label id=school 多测试广州校区 #通过 text 文本值取下拉框内的值
Close Browser
- Get Length 获取长度
${name} Set Variable zhangsan
${len} Get Length ${name} #获取字符串长度
log ${len}
@{list1} Create List zhangsan lisi wangwu
${len1} Get Length ${list1} #获取列表长度
log ${len1}
&{dic} Create Dictionary name=zhangsan age=13
${len2} Get Length ${dic} #获取字典长度
log ${len2}
#结果如下
20200311 19:51:53.300 : INFO : 8
20200311 19:51:53.302 : INFO : 3
20200311 19:51:53.304 : INFO : 2
- Get Element Attribute 【locator | id】 获取元素属性值
Open Browser https://www.baidu.com gc
${a} Get Element Attribute id=kw class
log ${a} #结果如下
20200312 11:12:55.311 : INFO : ${a} = s_ipt
20200312 11:12:55.312 : INFO : s_ipt
- Assign Id To Element 【locator | id】 定义临时ID
Assign Id To Element css=[value=重置] reset #给重置按钮自定义一个id
Click Element id=reset #通过定位自定义的id=reset进行点击操作
- Wait Until Page Contains Element 【locator | time | error】 等待元素出现在当前页面 (可自定义错误提示 error,超过最长等待时间即提示报错)
Wait Until Page Contains Element id=uid 2 用户名不存在 #当 id=uid 的元素超过 2s 没出现在页面上,则抛出后面自定义的“用户名不存在”错误信息
RF(常用关键字)的更多相关文章
- rf常用关键字总结
上传文件choose file 用法:choose file 元素定位 文件路径\\文件名 此处注意:复制的路径是/,需全部替换成\\ 清除Clear Element Tex ...
- rf常用关键字
上传文件choose file 用法:choose file 元素定位 文件路径\\文件名 此处注意:复制的路径是/,需全部替换成\\ 清除Clear Element Tex ...
- RF之关键字、变量、循环
关键字的使用: RF的能力是由关键字提供的,所以,我们必须对RF的常用关键字有个了解 . 最常用的关键字就在RF的关键字中.http://robotframework.org 其中Builtin是标准 ...
- 二、robotframework接口测试-常用关键字介绍
1.常用关键字介绍: a. 打印:log 用法:log 打印内容 ---------------- ...
- robotframework常用关键字
robotframework关键字 可以将关键字看作是处理数据的方法.robotframework的关键字和测试数据组成了测试用例. robotframework关键字包括系统关键字和用户关键字.用户 ...
- Java SE 基础:常用关键字
Java SE 基础:常用关键字 常用关键字表
- JAVA常用关键字
Java 中常用关键字: 一一解释(先以印象注明含义,若有错误或未填写的待用到后补充.更新):(蓝色为不确定部分) abstract : 虚类 boolean : 类型定义——布尔型 break : ...
- Oracle数据库常用关键字以及函数
常用关键字 insert into---插入数据 delete---删除数据 update---更新一条数据 select---实际工作中尽量不要写* set---设置某些属性 where---给执行 ...
- Selenium2Lib库之鼠标事件常用关键字实战
1.2 鼠标事件常用关键字 1.2.1 Click Button关键字按F5 查看Click Button关键字的说明,如下图: Click Button关键字 是用于点击页面上的按钮.参数locat ...
随机推荐
- 文本表格文件指定分隔符分列转Excel(java实现)
我的需求: 嗯,实习中遇到,需要过滤数据然后以指定的列名输出为excel 我是这样解决的: 写出到一个文本或者表格文件然后指定分隔符分列的输出excel,因为要设计去重处理. 我需要做的: 写一个文本 ...
- mysql 的CURDATE() 与 NOW() 的区别
SELECT CURDATE() 查询出的是当前天的开始时间点,比如今天是 2015.02.03号,那不管我在今天什么时间点查询,结果都是今天的凌晨,即今天的开始的那个时间点,因为它只具体到年月日,没 ...
- split(" {1,}") 含义
将字符串按照括号内的内容分割成字符数组 这里括号内是正则表达式,X{m,n}代表X至少重复m次,至多重复n次 这里x为空格,至少重复1次,就是将字符串以一个或多个空格分割 如"1 2 ab ...
- Java课程设计之——爬虫篇
主要使用的技术 Httplcient Jsoup 多线程 dao模式 网络爬虫简介 网络爬虫(又称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取 ...
- 常用Linux命令的基本使用
01.常用Linux命令的基本使用 序号 命令 对应英文 作用 01 ls list 查看当前文件夹下的内容 02 pwd print work directory 查看当前所在文件夹 03 cd [ ...
- 转载:URL链接中的不同用处
,井号:表示网页中的一个位置,被称之为锚点,常用于某个网页间不同位置的跳转,简单的说就是在一个网页中,URL 不变的情况下,通过添加"#buy"的字符在 URL 最后可以跳转到当前 ...
- 记一次错误 POST http://127.0.0.1:8000/auth/signup/ 500 (Internal Server Error)
错误环境: 1,ajax 发送 post 请求调用 views 的视图 xfzajax.post({ 'url': '/xfzauth/signup/', 'data': { 'telephone': ...
- ASE课程总结 by 冯晓云
开始的开始,采访往届ASE班的blog:http://www.cnblogs.com/legs/p/4894362.html 和北航软工M1检查:http://www.cnblogs.com/legs ...
- stand up meeting 1/13/2016
part 组员 工作 工作耗时/h 明日计划 工作耗时/h UI 冯晓云 UI测试和调整:与主程序完成合并 6 查漏补缺,扫除UI ...
- 尾递归和JAVA
简单来说,递归即是调用自己本身.所有递归都应该有至少一个基本条件,在满足基本条件时不进行递归. 给出一个递归实例: int fact(int N){ if(N==1) return 1; else r ...