在第一讲的时候,已经安装了Selenium2Library这个库,这一篇主要来整理介绍一下Selenium2Library中的经常使用关键字,为咱们以后的web自动化打好基础javascript
1.Open Browser 打开浏览器css
2.Close Browser 关闭浏览器java
3.Go to 转到某个URLjquery
4.Go Back 至关于浏览器的后退web
5.Switch Browser 转换浏览器 (参数是打开浏览器的index顺序或者alias别名)浏览器
6.Close All Browsers 关闭全部的浏览器cookie
1.Select Window 选择窗口异步
2.Wait Until Keyword Succeeds 等待直到关键词成功async
3.Close Window 关闭窗口网站
4.Select Window Main 选择主窗口
1.select window by handle 经过handle选择窗口
2.get window handles 获取当前线程全部窗口的handles,返回list
3.get current window handle 获取当前窗口的handle
1.Select Frame 选择frame
2.Unselect Frame 直接跳出全部的frame或iframe
cookie是网站为了辨别用户身份储存在用户本地的数据,可能涉及用户名,密码,访问历史等
1.add cookie 添加cookie
2.delete cookie 删除cookie
3.delete all cookies 删除全部cookie
4.get cookies 获取全部cookie
5.get cookie value 获取cookie的值
locator 元素定位器 :id,name,xpath,css,jquery,sizzle
1>click element 点击元素
2>click link 点击连接
3>click image 点击图片
4>press key 模拟键盘操做
5>Assign id to element 给某个元素指定id
6>mouse down 鼠标按下
7>mouse up 鼠标松开
8>mouse over 鼠标移入元素
9>mouse out 鼠标从某元素移出
10>Get horizontal position 获取当前对象左上角顶点距离整个页面的横坐标
11>Get vertical position 获取当前对象左上角顶点距离整个页面的纵坐标
12>Get value 获取网页元素的value
13>get text 获取网页元素的text
14>get element attribute+关键字 获取元素其余属性值
15>Page Should Contain 验证页面文本
form(表单),checkbox(复选框),radio buttons(单选按钮),text fields(文本输入框),button(按钮)
1> submit form 提交表单
2>select checkbox 勾选复选框
3>unselect checkbox 不勾选复选框
4>select radio button 勾选单选按钮
5>choose file 上传文件的时候选择文件
6>input text 输入文本
7>input password 输入密码,在输入密码的日志上不会把密码打印出来
8>click button 点击按钮
1>select from list 选择列表框的某一项
2>select from list by index 经过index来选择列表项
3>select from list by value 经过value来选择列表项
4>select from list by label 经过label来选择列表项
5>select all from list 多选列表框所有选择
6>unselect from list 取消选择多选列表框的某一项
7>unselect from list by index 经过index来取消选择多选列表项
8>unselect from list by value 经过value来取消选择多选列表项
9>unselect from list by label 经过label来取消选择多选列表项
10>get list items 获取全部的列表项
11>get selected list label 获取选择的列表项的label值,多选默认取第一个
12>get selected list value 获取选择的列表项的value值,多选默认取第一个
13>get selected list labels 获取全部选择的列表项的label值
14>get selected list values 获取全部选择的列表项的value值
1>get table cell 获取指定table里的指定行列的元素的文本值
2>click element at table cell 点击表格指定单元格里的元素
3>click link at table cell 点击表格指定单元格里的连接
4>get index in table column 获取某个文本在表格的哪一行
5>get index in table row 获取某个文本在表格的哪一列
6>get table rows 获取表格的行数
7>get table cols at row 获取某一行表格有多少列
1.execute JavaScript 执行JavaScript脚本
2.execute async JavaScript 异步执行JavaScript脚本
3>confirm action 自动进行对话框的确认
4>choose cancel on next confirmation confirm action 对话框点击取消
5>choose ok on next confirmation confirm action 对话框恢复默认点确认
capture page screenshot 对当前页面进行截图
1>wait for condition
2>wait until page contains
3>wait until page contains element