Hi,大家好。在上一篇Helium自動化測試系列文章:Helium自動化之常用方法介紹(一),主要介紹Helium内置函數、啟動浏覽器、重新整理浏覽器、通路網址等常用的方法。
今天繼續通過源碼及執行個體來介紹Helium的寫入、按鍵、單擊/輕按兩下、右擊等常用方法。
寫入
寫入方法源碼:
參數說明:
text: 輸入框輸入的文本;
into:輸入框中有提示資訊的寫法。
案例1: 輸入框有提示資訊
以163郵箱登入頁的賬号、密碼輸入框為例。
實作代碼如下:
自動化頁面實作效果如下:
案例2: 輸入框沒有提示文案
以百度搜尋輸入框為例:
實作代碼如下:
二
按鍵
按鍵方法源碼:
普通字母、數字直接用輸入就可以了,如果是組合快捷鍵,用+号連接配接。
常用的按鍵如下:
NULL = Keys.NULL
CANCEL = Keys.CANCEL
HELP = Keys.HELP
BACK_SPACE = Keys.BACK_SPACE
TAB = Keys.TAB
CLEAR = Keys.CLEAR
RETURN = Keys.RETURN
ENTER = Keys.ENTER
SHIFT = Keys.SHIFT
LEFT_SHIFT = Keys.LEFT_SHIFT
CONTROL = Keys.CONTROL
LEFT_CONTROL = Keys.LEFT_CONTROL
ALT = Keys.ALT
LEFT_ALT = Keys.LEFT_ALT
PAUSE = Keys.PAUSE
ESCAPE = Keys.ESCAPE
SPACE = Keys.SPACE
PAGE_UP = Keys.PAGE_UP
PAGE_DOWN = Keys.PAGE_DOWN
END = Keys.END
HOME = Keys.HOME
LEFT = Keys.LEFT
ARROW_LEFT = Keys.ARROW_LEFT
UP = Keys.UP
ARROW_UP = Keys.ARROW_UP
RIGHT = Keys.RIGHT
ARROW_RIGHT = Keys.ARROW_RIGHT
DOWN = Keys.DOWN
ARROW_DOWN = Keys.ARROW_DOWN
INSERT = Keys.INSERT
DELETE = Keys.DELETE
SEMICOLON = Keys.SEMICOLON
EQUALS = Keys.EQUALS
NUMPAD0 = Keys.NUMPAD0
NUMPAD1 = Keys.NUMPAD1
NUMPAD2 = Keys.NUMPAD2
NUMPAD3 = Keys.NUMPAD3
NUMPAD4 = Keys.NUMPAD4
NUMPAD5 = Keys.NUMPAD5
NUMPAD6 = Keys.NUMPAD6
NUMPAD7 = Keys.NUMPAD7
NUMPAD8 = Keys.NUMPAD8
NUMPAD9 = Keys.NUMPAD9
MULTIPLY = Keys.MULTIPLY
ADD = Keys.ADD
SEPARATOR = Keys.SEPARATOR
SUBTRACT = Keys.SUBTRACT
DECIMAL = Keys.DECIMAL
DIVIDE = Keys.DIVIDE
F1 = Keys.F1
F2 = Keys.F2
F3 = Keys.F3
F4 = Keys.F4
F5 = Keys.F5
F6 = Keys.F6
F7 = Keys.F7
F8 = Keys.F8
F9 = Keys.F9
F10 = Keys.F10
F11 = Keys.F11
F12 = Keys.F12
META = Keys.META
COMMAND = Keys.COMMAND
複制
案例:百度搜尋框輸入文本後,使用按鍵進行回車及頁面滑動到底部。
實作源碼如下:
實作效果如下:進入搜尋頁面後,滾動到頁面底部。
三
點選
點選方法源碼如下:
click點選在自動化中是常用的功能,點選元素或者某個點。
案例:點選百度搜尋頁的"百度一下"按鈕。
實作代碼如下:
四
輕按兩下
輕按兩下方法實作源碼如下:
案例:百度首頁,輕按兩下地圖按鈕
實作代碼如下:
五
右擊
右擊方法源碼如下:
案例:百度搜尋頁,新聞按鈕右擊
實作代碼如下:
頁面實作效果如下: