人生是一种无法抗拒的前进

selenium学习总结之常用命令篇

上一篇 / 下一篇  2011-11-03 21:22:45

常用命令篇:

1.     Open(url)

url可以是相对的,也可以是绝对的

如绝对的urlopen(http://www.taobao.com/)

相对的urlopen("/search?q=’aa’");

2.     Click(locator)

click可以单击一个链接,按钮或者单选框复选框等。

Click系列的有:clickclickAtclickAndWaitclickAtAndWait

clickAtlocatorcoordstring: coordstring是需要单击的坐标

3.     doubleClicklocator

双击操作,用户与click一致

4.     typelocatorvalue

可以为指定位置输入指定值,也可以为单选框和复选框按钮赋值,value是选项的值而不是文本内容

5.     typeKeys(locator,value)

模拟用户输入的行为,与type不同的是,type是强行赋值,而typeKeys是完全模拟用户操作,一个键一个键敲上去的。当输入框中原来就有值时,使用type会用新值替换旧值,而typeKeys则是在原来值上进行追加。如,原来值为aaa,现在要输入bbb,使用type则最终值为bbb,使用typeKeys则最终值为aaabbb.

6.     focus(locator)

将焦点移动到指定的元素上,如果是一个可输入的元素,则将聚焦到输入框

7.     select(locatoroption)

选择下列框中的选项,option默认为标签label

selenium.select (“size_select”,”label=small”)id=size_select

8.     selenium.goBack()后退

9.     highlight(locator)指定元素高亮

10. refresh()刷新当前页面

11. AssertText(locatorpattern)

验证某个元素的文本值是否与预期值一致,locator为元素定位,pattern为预期值

12. AssertAttribute(attributelocatorpattern)

验证某个元素的某个属性值与预期值是否一致,attributelocator为属性定位,pattern为预期值

13.assertEquals(value,selenium.getAttribute(xpath+"@value"))

验证某个元素的属性值或者是文本值是否与预期值一致

14. assertInPara(remark_para_1, getRemark(engine_type));

一般用于验证urlremark

15. mouseOver(locator)

将鼠标停留在某个元素上,locator为元素定位。

16. mouseDownlocator/mouseUp(locator)

用户在某个元素上按下或者释放鼠标。Locator为元素定位

17. keyDownlocatorkeysequence/ keyUplocatorkeysequence

用户按下或者释放某一个按钮,Locator为元素定位,keysequence为按键对应的ASCII

18. indexOf:判断两个字符串是否存在包含关系

x=”abcd”y=”bc”;则有X.indexOf(y)==0

若不存在包含关系,则X.indexOf(y)==-1

19. System.out.println(value);

可以向屏幕打印出value值,这个value值可以是元素的属性值或者文本值等

20. selenium.getCookie();

可以取到当前页面的cookie

21. selenium.deleteCookienamepath

删除cookie值中的某个参数,如下:

selenium.deleteCookie("_nk_","path=/, domain=.taobao.com, recurse=true");

删除_nk_参数,path的格式必须指定上面三个字段,path=/表示当前路径,domain=.taobao.com为改cookie所属的域,recurse=true

22. assertValue(locator,pattern)

验证某个可输入元素是否被赋了某个值

23. selenium.close() 关闭浏览器。

24. contextMenu(locator)打开关联的菜单,与右键作用差不多,但是对弹出的菜单selenium没办法操作。

25. 取出value值来与某个已知值对比:assertEquals(aa,selenium.getAttribute(xpath+"@value"));


TAG: Selenium selenium 常用命令

玄大冰 引用 删除 welcome_zhang   /   2011-11-08 15:04:31
阳婉妹子给力
玄大冰 引用 删除 welcome_zhang   /   2011-11-08 15:04:15
5
 

评分:0

我来说两句

日历

« 2024-04-25  
 123456
78910111213
14151617181920
21222324252627
282930    

我的存档

数据统计

  • 访问量: 16444
  • 日志数: 11
  • 图片数: 1
  • 建立时间: 2011-11-01
  • 更新时间: 2011-11-29

RSS订阅

Open Toolbar