1.浏览器驱动
经过不一样的浏览器执行脚本html
Open Browser htpp://www.testclass.net chrome
浏览器对应的关键字:python
关键字 | 浏览器/设备 |
---|---|
firefox | FireFox |
ff | FireFox |
internetexplorer | Internet Explorer |
ie | Internet Explorer |
googlechrome | Google Chrome |
gc | Google Chrome |
chrome | Google Chrome |
opera | Opera |
phantomjs | PhantomJS |
htmlunit | HTMLUnit |
htmlunitwithjs | HTMLUnit with Javascipt support |
android | Android |
iphone | Iphone |
safari | Safari |
edge | Edge |
备注:android
-
要想经过不一样的浏览打开 URL 地址,必定要安装浏览器相对应的驱动。nginx
-
若是不设置浏览器,默认打开 Firefox.sql
2.关闭浏览器
Close Browsers Close All Browser
close browser 关闭当前的浏览器。close all browser 关键全部打开的浏览器和缓存重置。chrome
3.浏览器最大化
Maximize Browser Window
Maximize Browser Window 关键字使当前打开的浏览器全屏。apache
4.设置浏览器窗口宽、高
Get Window Size 800 600
get window size 关键字用于打设置打开浏览器的宽度和高度。以像素为单位,第一个参数 800 表示宽度,第二个参数 600 表示高度。浏览器
${width} ${height} get window size log ${width} log ${height}
get window size 关键字,用于获取当前浏览器的宽度和高度。得到浏览浏览器窗口宽、高,将显示在 log.html 的日志中。缓存
5.文本输入
Input Text xpath=//*[@] 输入信息
input text 关键字用于向文本框内输入内容。 xpath=//* [@] :表示元素定位,定位文本输入框。
6.点击元素
Click Element xpath=//*[@]
Click Element 关键字用于点击页面上的元素,单击任何能够点击按钮、文字/图片链接、复选框、单选框、甚至是下拉框等。 xpath=//* [@] :表示元素定位,定位点击的元素。
7. 点击按钮
Click Button Xpath=//*[@]
Click Element 关键字用于点击页面上的按钮。 Xpath=//* [@] :表示元素定位,定位点击的按钮。
8.等待元素出现
Wait Until Page Contains Element Xpath=//*[@] 42 error
Wait Until Page Contains Element 关键字用于等待页面上的元素显示出来。
Xpath=//* [@] :表示元素定位,这里定位出现的元素
42 : 表示最长等待时间。
Error : 表示错误提示,自定义错误提示,如:“元素不能正常显示”
9.获取 title
Get Title
get title 关键字用于得到当前浏览器窗口的 title 信息。
这里只获取 title 是没有意义的,咱们一般会将获取的 title 传递给一个变量,而后与预期结果进行比较。从而判断当前脚本执行成功。
10.获取 text
Get Text xpath=//*[@]
get text 关键字用于获取元素的文本信息。 xpath=//* [@] : 定位文本信息的元素。
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.验证
得到浏览器 title 进行比较。
open browser http://www.baidu.com chrome ${title} Get Title should contain ${title} 百度一下,你就知道
- Open Browser 经过 chrome 打开百度首页。
- Get Title 得到浏览器窗口的 titile ,并赋值给变量${title}
- Should Contain 比较${title}是否等于“百度一下,你就知道”。
得到文本信息进行比较
${text} Get Text should contain ${text} 百度一下,你就知道
14.表单嵌套
有时候和页面中会出现表单嵌套,这个时候须要进入到表单才能操做相关元素。
Select Frame Xpath=//* [@] Unselect Frame
Select Frame 进入表单,Xpath=//* [@] 表示定位要进入的表单。 Unselect Frame 退出表单。
15.下拉框选择
Unselect From List By Value Xpath=//* [@] vlaue
Unselect From List By Value 关键字用于选择下拉框。 Xpath=//* [@] 定位下拉框; Vlaue 选择下拉框里的属性值。
16.执行 JavaScript
在一些特殊的状况下须要调用 JavaScript 代码。
Execute Javascript $("#tooltip").fadeOut();
Execute Javascript 关键字用于使用 JavaScript 代码
了解了 SeleniumLibrary 所提供的这些关键字后你就能够开始动手写自动化测试了。