天天看點

Helium自動化之常用方法介紹(二)

Hi,大家好。在上一篇Helium自動化測試系列文章:Helium自動化之常用方法介紹(一),主要介紹Helium内置函數、啟動浏覽器、重新整理浏覽器、通路網址等常用的方法。

今天繼續通過源碼及執行個體來介紹Helium的寫入、按鍵、單擊/輕按兩下、右擊等常用方法。

寫入

寫入方法源碼:

Helium自動化之常用方法介紹(二)

參數說明:

text: 輸入框輸入的文本;

into:輸入框中有提示資訊的寫法。

案例1: 輸入框有提示資訊

以163郵箱登入頁的賬号、密碼輸入框為例。

Helium自動化之常用方法介紹(二)

實作代碼如下:

Helium自動化之常用方法介紹(二)

自動化頁面實作效果如下:

Helium自動化之常用方法介紹(二)

案例2: 輸入框沒有提示文案

以百度搜尋輸入框為例:

Helium自動化之常用方法介紹(二)

實作代碼如下:

Helium自動化之常用方法介紹(二)

按鍵

按鍵方法源碼:

Helium自動化之常用方法介紹(二)

普通字母、數字直接用輸入就可以了,如果是組合快捷鍵,用+号連接配接。

常用的按鍵如下:

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           

複制

案例:百度搜尋框輸入文本後,使用按鍵進行回車及頁面滑動到底部。

實作源碼如下:

Helium自動化之常用方法介紹(二)

實作效果如下:進入搜尋頁面後,滾動到頁面底部。

Helium自動化之常用方法介紹(二)

點選

點選方法源碼如下:

Helium自動化之常用方法介紹(二)

click點選在自動化中是常用的功能,點選元素或者某個點。

案例:點選百度搜尋頁的"百度一下"按鈕。

實作代碼如下:

Helium自動化之常用方法介紹(二)

輕按兩下

輕按兩下方法實作源碼如下:

Helium自動化之常用方法介紹(二)

案例:百度首頁,輕按兩下地圖按鈕

實作代碼如下:

Helium自動化之常用方法介紹(二)

右擊

右擊方法源碼如下:

Helium自動化之常用方法介紹(二)

案例:百度搜尋頁,新聞按鈕右擊

實作代碼如下:

Helium自動化之常用方法介紹(二)

頁面實作效果如下:

Helium自動化之常用方法介紹(二)