selenium学习总结之常用命令篇
常用命令篇:
-
Open(url)
url可以是相对的,也可以是绝对的
如绝对的url:open(http://www.taobao.com/)
相对的url:open("/search?q=’aa’");
-
Click(locator)
click可以单击一个链接,按钮或者单选框复选框等。
Click系列的有:click、clickAt、clickAndWait、clickAtAndWait
clickAt(locator,coordstring): coordstring是需要单击的坐标
-
doubleClick(locator)
双击操作,用户与click一致
-
type(locator,value)
可以为指定位置输入指定值,也可以为单选框和复选框按钮赋值,value是选项的值而不是文本内容
-
typeKeys(locator,value)
模拟用户输入的行为,与type不同的是,type是强行赋值,而typeKeys是完全模拟用户操作,一个键一个键敲上去的。当输入框中原来就有值时,使用type会用新值替换旧值,而typeKeys则是在原来值上进行追加。如,原来值为aaa,现在要输入bbb,使用type则最终值为bbb,使用typeKeys则最终值为aaabbb.
-
focus(locator)
将焦点移动到指定的元素上,如果是一个可输入的元素,则将聚焦到输入框
-
select(locator,option)
选择下列框中的选项,option默认为标签label
如selenium.select (“size_select”,”label=small”),id=size_select
-
selenium.goBack()后退
-
highlight(locator)指定元素高亮
-
refresh()刷新当前页面
-
AssertText(locator,pattern)
验证某个元素的文本值是否与预期值一致,locator为元素定位,pattern为预期值
- AssertAttribute(attributelocator,pattern)
验证某个元素的某个属性值与预期值是否一致,attributelocator为属性定位,pattern为预期值
13.assertEquals(value,selenium.getAttribute(xpath+"@value"))
验证某个元素的属性值或者是文本值是否与预期值一致
- assertInPara(remark_para_1, getRemark(engine_type));
一般用于验证url和remark串
- mouseOver(locator)
将鼠标停留在某个元素上,locator为元素定位。
- mouseDown(locator)/mouseUp(locator)
用户在某个元素上按下或者释放鼠标。Locator为元素定位
- keyDown(locator,keysequence)/ keyUp(locator,keysequence)
用户按下或者释放某一个按钮,Locator为元素定位,keysequence为按键对应的ASCII码
- indexOf:判断两个字符串是否存在包含关系
若x=”abcd”;y=”bc”;则有X.indexOf(y)==0
若不存在包含关系,则X.indexOf(y)==-1
- System.out.println(value);
可以向屏幕打印出value值,这个value值可以是元素的属性值或者文本值等
- selenium.getCookie();
可以取到当前页面的cookie值
- selenium.deleteCookie(name,path)
删除cookie值中的某个参数,如下:
selenium.deleteCookie(“nk”,“path=/, domain=.taobao.com, recurse=true”);
删除_nk_参数,path的格式必须指定上面三个字段,path=/表示当前路径,domain=.taobao.com为改cookie所属的域,recurse=true
- assertValue(locator,pattern)
验证某个可输入元素是否被赋了某个值
-
selenium.close() 关闭浏览器。
-
contextMenu(locator)打开关联的菜单,与右键作用差不多,但是对弹出的菜单selenium没办法操作。
-
取出value值来与某个已知值对比:assertEquals(“aa”,selenium.getAttribute(xpath+"@value"));
- selenium学习总结之常用命令篇
- Windows学习总结(10)——Windows系统中常用的CMD命令详解
- Selenium2.0之WebDriver学习总结(一)
- selenium学习之Selenium Webdriver元素定位的八种常用方式
- selenium webdriver 学习总结-Selenium API常用(四)
- JVM 性能监控与常用工具学习总结
- WebService学习总结(6)——WebService常用接口
- MySQL学习总结(四)数据的基本操作以及MySQL运算符和常用函数
- tensorflow学习之常用函数总结:tensorflow.reduce_mean()函数
- 【PHP入门篇】 8.PHP开发工具之Zend Studio常用功能--慕课网【学习总结】
- Linux Shell 常用命令与目录分区的学习总结
- Java基础学习总结(60)——Java常用的八种排序算法
- selenium webdriver 学习总结-元素定位(一)
- Mysql学习总结(4)——MySql基础知识、存储引擎与常用数据类型
- Selenium2.0之WebDriver学习总结2
- 常用数据库表的各种连接学习总结
- selenium webdriver 学习总结-元素定位
- 尚硅谷_佟刚_JavaWeb_Servlet学习总结之Servlet的常用方法
- python 学习笔记12(序列常用方法总结)
- Maven学习总结(21)——Maven常用的几个核心概念