selenium常用命令

selenium常用命令

1. Open(url)

url可以是相對的,也可以是絕對的

如絕對的url:open(http://www.taobao.com/)

相對的url:open("/search?q=’aa’");

2. Click(locator)

click可以單擊一個鏈接,按鈕或者單選框複選框等。

Click系列的有:click、clickAt、clickAndWait、clickAtAndWait

clickAt(locator,coordstring): coordstring是需要單擊的座標

3. doubleClick(locator)

雙擊操作,用戶與click一致

4. type(locator,value)

可以爲指定位置輸入指定值,也可以爲單選框和複選框按鈕賦值,value是選項的值而不是文本內容

5. typeKeys(locator,value)

模擬用戶輸入的行爲,與type不同的是,type是強行賦值,而typeKeys是完全模擬用戶操作,一個鍵一個鍵敲上去的。當輸入框中原來就有值時,使用type會用新值替換舊值,而typeKeys則是在原來值上進行追加。如,原來值爲aaa,現在要輸入bbb,使用type則最終值爲bbb,使用typeKeys則最終值爲aaabbb.

6. focus(locator)

將焦點移動到指定的元素上,如果是一個可輸入的元素,則將聚焦到輸入框

7. select(locator,option)

選擇下列框中的選項,option默認爲標籤label

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

8. selenium.goBack()

後退

9. highlight(locator)

指定元素高亮

10. refresh()

刷新當前頁面

11. AssertText(locator,pattern)

驗證某個元素的文本值是否與預期值一致,locator爲元素定位,pattern爲預期值

12. AssertAttribute(attributelocator,pattern)

驗證某個元素的某個屬性值與預期值是否一致,attributelocator爲屬性定位,pattern爲預期值

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

驗證某個元素的屬性值或者是文本值是否與預期值一致

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

一般用於驗證url和remark串

15. mouseOver(locator)

將鼠標停留在某個元素上,locator爲元素定位。

16. mouseDown(locator)/mouseUp(locator)

用戶在某個元素上按下或者釋放鼠標。Locator爲元素定位

17. keyDown(locator,keysequence)/ keyUp(locator,keysequence)

用戶按下或者釋放某一個按鈕,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.deleteCookie(name,path)

刪除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. assertEquals(“aa”,selenium.getAttribute(xpath+"@value"));

  1. 取出value值來與某個已知值對比:
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章