rf-关键字——一个小细节click button/element

见6.和7.的区别

click button针对HTML的<button>标签,

click element针对所有可定位的元素。

 

定位元素的方法

rf是关键字驱动的,包括定位元素和赋值变量,id这句已经可以定位一个元素了

click element    id=loginbtn

click button    id=loginbtn

=================================================================

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值