• katalon系列四:使用Katalon Studio录制WEB自动化脚本


    一.点击图1工具栏中的+号,选Test Case,新建一个用例。

     

    图1

    二.接着点图1录制按钮(地球上有个红点图标),打开的Web Recorder中URL输入百度的地址,浏览器选择Chrome,点击图2浏览器图标开始录制。后面的2个图标分别是暂停录制、终止录制。当有不想录进去的步骤时,可以点暂停录制。


    图2

    三.录制的操作流程为图3,点击百度首页右上角的登陆,点击‘用户名登陆’,输入用户名密码点登陆,在搜索栏输入关键字katalon,点搜索按钮,点击搜索结果的第一个链接。


    图3

    四.录制操作完成后,点图2的停止录制按钮。可以看到中间已经显示了所有录制的操作步骤。点击图2的Show Captured Objects,可以打开抓取对象的编辑窗口。

    图4


    五.我们点Run按钮开始回放,看看是否能正常回放。发现回放失败,找不到登陆这个元素。先点Stop按钮停止回放,点击图4①元素a_,我们先在图4④验证元素,发现可以定位到2个元素;试着在图4③处换一些属性,比如把href取消掉,把xpath勾选上,点击图4④验证元素是否可找到,直至唯一定位一个元素。

    现在可以定位成功了,右击图4①,选择Run Selected steps单步回放,发现仍然找不到元素。

    我们在图4②把定位换成XPath方式,再次单步回放,这次OK了!以后只要是元素定位不到,就用这种方法去调整。不过百度比较特殊,只能xpath定位。

    在图4②上面的Object name,我们可以对元素/文件夹重命名,以方便记忆和后续使用。

    katalon在录制密码的时候,会加密录制,回放的时候我们也可以看到,第6-16行是重复的,我们可以把6-15全删除,只保留16行。

    六.回放到登陆的时候,登陆还未成功,就直接执行以后的步骤了,我们选中‘点登陆’的那行脚本,点图5的Add按钮手动添加延迟命令Delay,并且设置时间为5秒。再次回放,成功了!


    图5

    七.回放全部成功后,点击右下角OK,弹出保存元素对象对话框,这里把所有元素全部保存。保存成功后回到主界面,我们可以看到Test Case里已经有刚才录制的脚本,我们可以继续编辑并回放;Object Repository里也有所有抓取的元素,也是可以重命名和编辑的(在这里的改变会自动同步到脚本之中,不用再去修改脚本),并且这些元素以后也可以用到其他的脚本里。当UI改版后,若页面元素没有改变,只是文字或DOM路径变了,我们直接重新编辑元素的定位就可以了(不用改脚本),也即POM模式。

    ---------------------------------------------------------------------------------

    关注微信公众号即可在手机上查阅,并可接收更多测试分享~

  • 相关阅读:
    Windows10 Docker 安装 dotnet core sdk 超时
    解决 jQuery-datepicker无法弹出日期的问题
    SQL2008 'OFFSET' 附近有语法错误。 在 FETCH 语句中选项 NEXT 的用法无效。
    “entities.LastOrDefault()”引发了类型“System.NotSupportedException”的异常
    快速开发平台
    快速设计ComboBox下拉框
    流程设计-流程模式
    流程设计-流程工具
    快速开发一款APP
    SDP开发
  • 原文地址:https://www.cnblogs.com/songzhenhua/p/10022573.html
Copyright © 2020-2023  润新知