点击上方头像关注我,每周上午 09:00准时推送,每月不定期赠送技术书籍。
本文1163字,阅读约需6分钟
Hi,大家好,我是CoCo。在上一篇Helium自动化测试系列文章:Helium自动化之常用方法介绍(一),主要介绍Helium内置函数、启动浏览器、刷新浏览器、访问网址等常用的方法。
今天继续通过源码及实例来介绍Helium的写入、按键、单击/双击、右击等常用方法。
一
写入
写入方法源码:
参数说明:
text: 输入框输入的文本;
into:输入框中有提示信息的写法。
案例1: 输入框有提示信息
以163邮箱登录页的账号、密码输入框为例。
实现代码如下:
自动化页面实现效果如下:
案例2: 输入框没有提示文案
以百度搜索输入框为例:
实现代码如下:
二
按键
按键方法源码:
普通字母、数字直接用输入就可以了,如果是组合快捷键,用+号连接。
常用的按键如下:
NULL = Keys.NULLCANCEL = Keys.CANCELHELP = Keys.HELPBACK_SPACE = Keys.BACK_SPACETAB = Keys.TABCLEAR = Keys.CLEARRETURN = Keys.RETURNENTER = Keys.ENTERSHIFT = Keys.SHIFTLEFT_SHIFT = Keys.LEFT_SHIFTCONTROL = Keys.CONTROLLEFT_CONTROL = Keys.LEFT_CONTROLALT = Keys.ALTLEFT_ALT = Keys.LEFT_ALTPAUSE = Keys.PAUSEESCAPE = Keys.ESCAPESPACE = Keys.SPACEPAGE_UP = Keys.PAGE_UPPAGE_DOWN = Keys.PAGE_DOWNEND = Keys.ENDHOME = Keys.HOMELEFT = Keys.LEFTARROW_LEFT = Keys.ARROW_LEFTUP = Keys.UPARROW_UP = Keys.ARROW_UPRIGHT = Keys.RIGHTARROW_RIGHT = Keys.ARROW_RIGHTDOWN = Keys.DOWNARROW_DOWN = Keys.ARROW_DOWNINSERT = Keys.INSERTDELETE = Keys.DELETESEMICOLON = Keys.SEMICOLONEQUALS = Keys.EQUALSNUMPAD0 = Keys.NUMPAD0NUMPAD1 = Keys.NUMPAD1NUMPAD2 = Keys.NUMPAD2NUMPAD3 = Keys.NUMPAD3NUMPAD4 = Keys.NUMPAD4NUMPAD5 = Keys.NUMPAD5NUMPAD6 = Keys.NUMPAD6NUMPAD7 = Keys.NUMPAD7NUMPAD8 = Keys.NUMPAD8NUMPAD9 = Keys.NUMPAD9MULTIPLY = Keys.MULTIPLYADD = Keys.ADDSEPARATOR = Keys.SEPARATORSUBTRACT = Keys.SUBTRACTDECIMAL = Keys.DECIMALDIVIDE = Keys.DIVIDEF1 = Keys.F1F2 = Keys.F2F3 = Keys.F3F4 = Keys.F4F5 = Keys.F5F6 = Keys.F6F7 = Keys.F7F8 = Keys.F8F9 = Keys.F9F10 = Keys.F10F11 = Keys.F11F12 = Keys.F12META = Keys.METACOMMAND = Keys.COMMAND案例:百度搜索框输入文本后,使用按键进行回车及页面滑动到底部。
实现源码如下:
实现效果如下:进入搜索页面后,滚动到页面底部。
三
点击
点击方法源码如下:
click点击在自动化中是常用的功能,点击元素或者某个点。
案例:点击百度搜索页的"百度一下"按钮。
实现代码如下:
四
双击
双击方法实现源码如下:
案例:百度首页,双击地图按钮
实现代码如下:
五
右击
右击方法源码如下:
案例:百度搜索页,新闻按钮右击
实现代码如下:
页面实现效果如下:
更多系列文章
敬请期待
我是CoCo,计算机科学与技术专业,深漂大厂互联网民工(女),坐标深圳。5年工作经验,3年持续输出技术文。ITester软件测试小栈(ID:ITestingA)号主,专注于软件测试技术和宝藏干货分享,每周准时更新原创技术文章,每月不定期赠送技术书籍,愿我们在更高处相逢。喜欢记得星标⭐我,每周及时获得最新推送,第三方转载请注明出处。
想获取更多最新干货内容
快来星标 置顶 关注我