selenium+java如何录制脚本及回放

news/2024/10/17 10:36:38/
本文以百度网址搜索信息为例,用Katalon Automation Recorder进行简单的脚本录制。

1)首先下载火狐浏览器,我用的是56.0版本的。对应的驱动 geckodriver-v0.20.1-win64.zip(48版本及以上均可用),下载地址参考https://github.com/mozilla/geckodriver/releases。
2)接着在附加组件中搜索Katalon Automation Recorder,Firebug,Firepath,依次进行下载,安装。由于Selenium IDE只支持Firefox老版本,老版本的Firefox用起来不是很方便,于是就用Katalon Automation Recorder来替换Selenium IDE)。
3)打开Katalon Automation Recorder,点击Record开始录制。
这里写图片描述

这里写图片描述
4)输入网址http://www.baidu.com,搜索selenium学习后,相应的执行操作变成脚本出现在录制中,按stop即可停止。
这里写图片描述
5)最后导出脚本,单击export,弹出脚本页面,选择想导出的语言,我选择了java,然后保存即可。
这里写图片描述

脚本导出来了,接下来就是放到eclipse中运行脚本了,基本的新建工程在这里我就不讲了。主要讲下和selenium有关的点。

1)运行前需要下载以下jar包和驱动。
这里写图片描述
2)安装TestNG,Help-Install New Software,接下来操作如下图。
这里写图片描述
3)修改脚本。源代码长这样,但是运行不起来,需要稍作修改。
这里写图片描述
加一行浏览器启动的有关代码,如下。
这里写图片描述
最后Run As——TestNG test运行即可。


http://www.ppmy.cn/news/533392.html

相关文章

JMeter录制与回放脚本问题

1、JMeter录制脚本 由于JMeter和Badboy安装比较简单,可以直接百度,这里不记录 。 JMeter录制脚本有两种方式:Badboy和JMeter使用Http代理服务器录制。 (1)使用Badboy录制脚本时,由于各个浏览器的内置编码…

loadrunner如何录制与回放脚本

1、录制时:记录下浏览器客户端和服务器二者之间的对话(请求包、应答包); -- 使用真实的客户端浏览器:IE、firefox等等来录制 2、回放时:按照脚本去回放,当然脚本需要先编译、再增强&#xff0…

游戏的录制与回放

首先,要搞清楚一种设计模式:命令模式 我对命令模式的理解:将所有的操作都封装为对象 游戏的录制:游戏录制其实很简单,就是重新开一把游戏,然后把所有的命令重新执行一遍。 那游戏回放呢,是不…

【得物技术】GOREPLAY流量录制回放实战

GoReplay 简介 随着应用程序的复杂度的增长,测试它所需要的工作量也呈指数级增长。 GoReplay 为我们提供了复用现有流量进行测试的简单想法。GoReplay是一个用golang开发的简单的流量录制插件,支持多种方式的过滤,限流放大,重写等…

UI自动化录制与回放系统

目录 一、本系统对传统UI自动化工作的改进二、系统架构粗略情况三、使用路径及进展情况四、使用效果(已新增批量执行及报告查看、已支持用例嵌套)1.录制过程2.单用例回放及远程监控3.多用例批量回放及报告生成4.Webdriver云多节点接入,执行记…

LoadRunner12.XX录制-回放脚本步骤

我安装的版本是LoadRunner12.55,软件支持对谷歌浏览器的录制,如果是其他版本,需要进行代理设置才可以录制谷歌浏览器。 1.首先进行软件的安装,安装步骤请自行百度 2.打开Virtual User Generator,新建一个脚本 根据项目…

如何模拟自动鼠标点击或记录鼠标和回放

在日常办公和娱乐中,我们可能经常想让鼠标自动化的多一点,能自动点击或者循环做一些简单的重复性的程序事务。有没有办法来解决这个小问题呢? 你可以使用极速自动鼠标点击器。它是一款鼠标自动点击软件工具,可以极快速的模拟自动…

monkeyrunner之monkeyrecorder录制回放脚本

二、monkeyrunner之monkeyrecorder录制回放脚本 MonkeyRunner强大的功能之一便是允许用户自由录制需要的脚本,录制和回放需要两个脚本文件monkey_recorder.py和monkey_playback.py 1. monkey_recorder.py 1.1 内容如下 #!/usr/bin/env monkeyrunner #!/usr/bin/py…