目录

UI.Vision Kantu-基于Selenium的浏览器自动化工具

之前简单介绍过Selenium框架在Java中的简单应用,用来做基于webDriver的自动化测试非常方便。但是通过硬编码的方式虽然简单,但是也还是要写不少的代码的,今天发现了一款基于Selenium的浏览器自动化插件,支持录制和回放,完全可以将网页中的一些重复的操作录制下来,解放双手。

下载地址

https://chrome.google.com/webstore/detail/uivision-kantu-for-chrome/gcbalfbdmfieckjlnblleoemohcganoc?hl=zh-CN

使用案例:批量添加数据

1) 新建宏指令

在需要操作的页面,打开UI.Vision Kantu然后新建宏指令
https://wuwenze-1253645550.cos.ap-chengdu.myqcloud.com/2019-08-19-073126.png

2) 录制操作

点击Record录制按钮,然后回到网页中进行一次克隆工单触发器操作。
https://wuwenze-1253645550.cos.ap-chengdu.myqcloud.com/2019-08-19-073137.gif

录制完成后,进行停止录制动作,再回到Kantu的操作界面,发现相关的操作已经记录下来了。
https://wuwenze-1253645550.cos.ap-chengdu.myqcloud.com/2019-08-19-073142.png

对应的JSON配置文件:
https://wuwenze-1253645550.cos.ap-chengdu.myqcloud.com/2019-08-19-073143.png

你可以进行相关的编辑调整,具体的做法可以去翻一翻官方的文档,这里就不详细说明了。

3) 录制回放

如果你只需要回放一次,点击右上角的Play Macro就可以了,这里主要说说如何进行多次循环回放。

https://wuwenze-1253645550.cos.ap-chengdu.myqcloud.com/2019-08-19-073144.png

点击Play loop,发现界面上给出了这样的提示:
https://wuwenze-1253645550.cos.ap-chengdu.myqcloud.com/2019-08-19-073145.png

嗯,很好理解,定义一个循环变量,指定循环的次数,再循环时,可以使用${!LOOP}来获取当前循环的下标。

接下来我们稍微改造一下刚才录制的脚本,让其每次克隆触发器数据时,名称后面都拼接上当前循环的下标值:
https://wuwenze-1253645550.cos.ap-chengdu.myqcloud.com/2019-08-19-073146.png

OK,大功告成,让我们来回放一下试试效果吧!
https://wuwenze-1253645550.cos.ap-chengdu.myqcloud.com/2019-08-19-073148.gif

回放完成后,查看日志:
https://wuwenze-1253645550.cos.ap-chengdu.myqcloud.com/2019-08-19-073152.png

验证创建的数据是否可用:
https://wuwenze-1253645550.cos.ap-chengdu.myqcloud.com/2019-08-19-073154.gif

其他

当然这家伙的功能远远不止这么点,如果你需要重度使用,还是有必要深究一下的,毕竟懒才是第一生产力哦!

评论