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点击在自动化中是常用的功能,点击元素或者某个点。
案例:点击百度搜索页的"百度一下"按钮。
实现代码如下:
四
双击
双击方法实现源码如下:
案例:百度首页,双击地图按钮
实现代码如下:
五
右击
右击方法源码如下:
案例:百度搜索页,新闻按钮右击
实现代码如下:
页面实现效果如下: