专栏首页橙子探索测试Selenium自动化测试-5.脚本录制神器Katalon Recorder

Selenium自动化测试-5.脚本录制神器Katalon Recorder

——————·今天距2020年79天·——————

这是ITester软件测试小栈第57次推文

大家好

我是vivi小胖虎

作为一个低调逗逼的鼠标工程师

我当然想教你们平易近人的野路子啊

一顿操作只需要三分钟

下载安装学习1小时

想学就往下看

幼儿园式贴心步骤图分解

一次性教会你们

在此之前,我们知道了元素的8种定位方法,还认识了By定位及如何确定元素的唯一。那么,有没有工具,可以无需编程知识,就可以实现自动化呢?有的,今天我们就介绍一款神器-Katalon Recorder

Katalon Recorder是一款基于界面的自动化测试脚本录制工具,代替了selenium IDE,使用非常简单方便。

Katalon Recorder主要功能如下:

1.录制回放脚本;

2.定位网页元素;

3.转化成WebDriver的脚本;

以下介绍Katalon Recorder的安装及基本使用。

Katalon Recorder安装

1.打开Firefox浏览器,点击右上角设置,然后选择附加组件。

2.在附件组件页面,搜索Katalon Recorder,然后点击进入组件页面。

3.点击添加到Firefox, 到此安装完成了。

4.安装完成后,Firefox浏览器工具栏会出现Katalon Recorder插件的图标。

Katalon Recorder定位网页元素

1.安装完成后,在Firefox浏览器点击图标打开Katalon Recorder,效果如下:

2.点击Record按钮,然后鼠标移至想要定位的元素上,比如,我们定位百度搜索框。

3.定位到搜索框后,如下:

4.鼠标点击圈起来的区域,下面的command 和 Target将自动填充值。

5.点击Target下拉框,会发现有很多定位方式,是不是很惊喜?嘻嘻嘻,选择合适的,直接copy用吧。

Katalon Recorder录制回放

我们来录制一个百度搜索的操作流程,然后回放。

1.打开Katalon Recorder后,点击New,新建Test Case, 并命名。

2.点击Record后,在百度搜索页面,进行搜索操作,操作完成后,点击stop即可。

3.点击play,即可回放刚录制的脚本,效果如下:

是不是很棒棒?接下来,我们再看看Katalon Recorder如何导出脚本。

Katalon Recorder导出脚本

1.录制完成后,点击Export:

2.可以选择自己熟悉的语言:

3.底部选择Copy to Clipboard, 然后粘贴到你的pycharm上运行试下效果吧。

总结:Katalon Recorder可以用来定位、录制脚本、导出脚本等等,更多功能自己去尝试下吧。

下一篇将分享鼠标及键盘操作,敬请期待~

最后是今天的分享:Python接口测试框架实战与自动化进阶视频及资料

ITester软件测试小栈今日分享

分享内容

Python接口测试框架实战与自动化进阶视频及资料

领取方式

微信公众号后台回复:20191013

有图有真相

以上

That‘s all

ITester软件测试小栈

本文分享自微信公众号 - 橙子探索测试(chengzitest)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-03-05

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Pytest自定义标记mark及指定文件/类/方法/用例执行

    pytest.main(['-s','test01.py','-m=test'])

    橙子探索测试
  • Python Pytest装饰器@pytest.mark.parametrize详解

    Pytest中装饰器@pytest.mark.parametrize('参数名',list)可以实现测试用例参数化,类似DDT 如:@pytest.mark.p...

    橙子探索测试
  • Pytest跳过执行之@pytest.mark.skip()详解

    在我们自动化测试过程中,经常会遇到功能阻塞、功能未实现、环境等一系列外部因素问题导致的一些用例执行不了,这时我们就可以用到跳过skip用例,如果我们注释...

    橙子探索测试
  • 2019 TWeb 腾讯前端技术大会精彩回顾

    讲师先是介绍了 flutter, 接着讲了腾讯企鹅辅导上的实践, 包括了安卓, iOS 和 Pad 上的原生应用如何嵌入 flutter 以及原生页面与 flu...

    桃翁
  • 请查收!这里有一封信鸽传给您的信

    前言看这里 近年来,随着互联网和信息产业的高速发展,“大数据”这一概念已经深入人心,腾讯推出了大数据产品之一——信鸽。那么,腾讯这只信鸽有何与众不同呢?下面让小...

    企鹅号小编
  • Smarty踩坑日记 变量调解器

    {$yesterday|date_format:”:”%A, %B %e, %Y %H:%M:%S”}

    Debug客栈
  • 文件加密移动与解密(winform版

    如果你有一些文件不想让别人知道,并且不想将其从你的电脑删除,那么用这个简单的小程序就够了。。

    匠心Java
  • 安利一下 Postman 漂亮的女朋友 Postwoman !

    PostWoman算是最近 Github 上比较火的一个项目了,多次登顶,我在前天也试用了一下,体验还不错,推荐一下。

    Guide哥
  • upload-条件竞争

    竞争条件指多个线程或者进程在读写一个共享数据时结果依赖于它们执行的相对时间的情形。

    字节脉搏实验室
  • 可穿戴设备:不要纠结“可穿戴”

    塔勒布在《反脆弱》一书诠释了尼采的那句经典名言:“杀不死我的,使我更强大。” 过去人类一再诅咒的压力、混乱、波动和不确定……生命中的许多事物反而会受益于它们。借...

    企鹅号小编

扫码关注云+社区

领取腾讯云代金券