RF - selenium - 常用关键字 - 示例
1. 打开浏览器
Open Browser http://www.baidu.com chrome
2. 关闭浏览器
Close Browsers
Close All Browser
3. 浏览器最大化
Maximize Browser Window
4. 设置浏览器窗口宽、高
Set Window Size 800 600
5. 文本输入
Input Text xpath=//*[@] 输入信息
6.点击元素
Click Element xpath=//*[@]
Click Element 关键字用于点击页面上的元素,单击任何可以点击按钮、文字/图片连接、复选框、单选框、甚至是下拉框等。
7. 点击按钮
Click Button Xpath=//*[@]
8. 等待元素出现
Wait Until Page Contains Element Xpath=//*[@] 42 error
42 : 表示最长等待时间。
Error : 表示错误提示,自定义错误提示
9. 获取 title
Get Title
open browser http://www.baidu.com chrome
${title} Get Title
should contain ${title} 百度一下,你就知道
10. 获取text
Get Text xpath=//*[@]
${text} Get Text
should contain ${text} 百度一下,你就知道
11. 获取元素属性值
Get Element Attribute id=kw@name
id=kw@name:id=kw 表示定位的元素。@name 获取这个元素的 name 属性值。
12. cookie 处理
get cookies
get cookie value Key_name
add cookie Key_name Value_name
delete cookie Key_name
delete all cookies
- get cookies 获得当前浏览器的所有 cookie 。
- get cookie value 获得 cookie 值。key_name 表示一对 cookie 中 key 的 name 。
- add cookie 添加 cookie。添加一对 cookie (key:value)
- delete cookie 删除 cookie。删除 key 为 name 的 cookie 信息。
- delete all cookies 删除当前浏览器的所有 cookies。
13. 表单嵌套
Select Frame Xpath=//* [@]
Unselect Frame
Select Frame 进入表单,Xpath=//* [@] 表示定位要进入的表单。 Unselect Frame 退出表单。
14. 下拉框选择
Unselect From List By Value Xpath=//* [@] vlaue
Unselect From List By Value 关键字用于选择下拉框。 Xpath=//* [@] 定位下拉框; Vlaue 选择下拉框里的属性值。
15. 执行 JavaScript
Execute Javascript $("#tooltip").fadeOut();
示例:
*** Settings ***
Library SeleniumLibrary *** Test Cases ***
用例1 #定义一个RF变量var1为整数 100 和 一个RF变量var2为字符串 '5',用RF关键字 should be true 验证变量 var1 * int(var2) == 500
${var1} convert to integer 100
${var2} convert to string 5
should be true ${var1} * ${var2} == 500 用例2 #百度搜索“北京时间”,检查第一个搜索项显示当前的年份是否是 2018年
open browser https://www.baidu.com/ chrome
set selenium implicit wait 5
maximize browser window
input text id=kw 北京时间
click element id=su
${data} get text xpath=//span[@class='op-beijingtime-date']
log to console ${data}
should be true '2018年'
sleep 2
close all browsers
注:此随记关于RF关键字部分引至https://www.cnblogs.com/studyddup0212/p/9060467.html
RF - selenium - 常用关键字 - 示例的更多相关文章
- RF - selenium - 常用关键字
1. 打开浏览器 Open Browser htpp://www.testclass.net chrome 2. 关闭浏览器 Close Browsers Close All Browse ...
- RF(常用关键字)
一.常用关键字 Open Browser [url | browser | alias] 打开浏览器 Close Browser 关闭当前浏览器(不是窗口) Close All B ...
- Selenium Web 自动化 - Selenium常用API
Selenium Web 自动化 - Selenium常用API 2016-08-01 目录 1 对浏览器操作 1.1 用webdriver打开一个浏览器 1.2 最大化浏览器&关闭浏览器 ...
- 二、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 ...
随机推荐
- ubuntu16.04降级内核版本至3.13.0-85
1.前言 采用ubuntu16.04在编译实验课程的实例代码simplefs 时,发现编译时报如下错误: 因此需要将ubuntu16.04的内核版本降级为 3.13.0-85-generic 2.修改 ...
- C++设计模式——备忘录模式
备忘录模式 在GOF的<设计模式:可复用面向对象软件的基础>一书中对备忘录模式是这样说的:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态.这样以后就可将该对象恢 ...
- Nginx中if语句中的判断条件
一.if语句中的判断条件(nginx) 1.正则表达式匹配: ==:等值比较; ~:与指定正则表达式模式匹配时返回“真”,判断匹配与否时区分字符大小写: ~*:与指定正则表达式模式匹配时返回“真”,判 ...
- OpenCV使用中的一些总结
一.threshold阈值操作 1.阈值可以被视作最简单的图像分割方法.例如,从一副图像中利用阈值分割出我们需要的物体部分,这样的图像分割方法基于图像中的物体与背景之间的灰度差异. 2.thresho ...
- Nginx配置https证书
目前的大趋势是升级HTTP为HTTPS 本章介绍怎样实装HTTPS证书 # 如果报 ssl 错误是Nginx安装时未安装ssl 请重新编译nginx 可以参考我之前的博客 申请/获取https 这里就 ...
- Android的路接下来该怎么走?
其实想写这篇文章好久了,很多小伙伴们也经常在群里探讨android移动开发者的走向,一部分人都想多快好省,间歇性踌躇满志.持续性混吃等死 ,只想用CV的开发模式们快速完成工作,然后回家王者农药.其实这 ...
- img标签里的value获取
简单描述:在img标签里的value存放了需要用到的值,但是在js中获取的时候,我直接写的就是$("#imgStr").val(),结果发现是空,后来查了一下,才知道,img的va ...
- 小程序 -- ui布局
Flex布局 相对定位和绝对定位 弹性盒模型 display flex-direction flex-wrap :nowrap(不换行)/ wrap(换行,第一行在上方)/ wrap-reverse ...
- select2 api参数的文档
具体参数可以参考一下: 参数 类型 描述 Width 字符串 控制 宽度 样式属性的Select2容器div minimumInputLength int 最小数量的字符 maximumInputLe ...
- 一个div实现白眼效果
巧妙利用border和background-clip <div class="eye"></div> .eye{ width:150px; height ...