首页 > 其他分享 >【测试】Selenium录制单元测试脚本

【测试】Selenium录制单元测试脚本

时间:2022-10-10 10:08:35浏览次数:52  
标签:脚本 Firefox 单元测试 录制 Selenium 如下 点击 ide

因业务性质发生变化,公司有要求做业务测试自动化用以替代人工进行可重复执行操作。基于学习曲线比较平缓且容易上手考虑,最终选择了Selenium作为自动化测试框架。

安装

Selenium在Firefox和Chrome中有提供ide插件(Chrome商店要科学上网才能访问,因此选择了Firefox插件),安装插件后录制脚本就变得相当简单,如下图:

【测试】Selenium录制单元测试脚本_ide

点击“附加组件”之后会弹出附加组件管理器,在右上角输入框中输入“selenium”,下方就会提供一个第三方的selenium ide供安装,如下图:

【测试】Selenium录制单元测试脚本_测试用例_02

安装完毕后在工具栏里面将出现一个“K”的图标,如下图:

【测试】Selenium录制单元测试脚本_firefox_03

录制

点击图标后将打开ide主界面,如下图:

【测试】Selenium录制单元测试脚本_ide_04

点击左上角“New”将新建一个测试用例,填写测试用例名称,如下图:

【测试】Selenium录制单元测试脚本_firefox_05

测试用例名称填写完后,在Firefox中打开测试页面。准备就绪之后点击“Record”开始录制脚本,如下图:

【测试】Selenium录制单元测试脚本_ide_06

接下来就可以在Firefox页面直接进行操作了,每一步操作都会被ide记录起来,包括点击、输入、提交等,如下图:

【测试】Selenium录制单元测试脚本_firefox_07

测试用例完成后点击“Stop”停止脚本的录制,接下来可以选择点击“Play”,工具将会重现刚才录制的内容,如下图:

【测试】Selenium录制单元测试脚本_firefox_08

当重现的过程中出现问题,脚本将会自动停止,若没有问题则会在最后显示PASS的提示,如下图:

【测试】Selenium录制单元测试脚本_ide_09

确认录制的脚本没有问题之后,点击“Export”导出录制脚本,如下图:

【测试】Selenium录制单元测试脚本_firefox_10

点击“Export”之后将弹出新对话框,可以在“Language & Framework”下拉框中选择Java(WebDriver + Junit)导出Junit文件(这里是因为我用的是Java语言所以以Java方式导出,按道理来说应该是到处Python更符合当前业界潮流)。

【测试】Selenium录制单元测试脚本_firefox_11

最后点击“Save As File…”即可导出。

标签:脚本,Firefox,单元测试,录制,Selenium,如下,点击,ide
From: https://blog.51cto.com/u_15761576/5742883

相关文章

  • selenium webdriver 无法选中元素,修改元素属性可见
    <uldata-v-6529428e=""class="el-dropdown-menuel-popperfilter-dropdownel-dropdown-menu--medium"id="dropdown-menu-5584"style="transform-origin:centertop;......
  • python+selenium做ui自动化测试用法必会
    python+selenium做ui自动化测试用法必会一、前言大家都知道,基于Web端的测试的基础框架是需要Selenium做主要支撑的,这里边给大家介绍下Web测试核心之基于Python的Sele......
  • 08_音频录制02_编程
    通过编程录音开发录音功能的主要步骤是:注册设备获取输入格式对象打开设备采集数据释放资源需要用到的FFmpeg库有4个。extern"C"{//设备相关API#include<l......
  • selenium 函数汇总
    目录截图滚动条相关操作判断状态获取网页相关数据浏览器操作元素操作截图截某个元素的图ele=driver.find_element(By.XPATH,"//div[@class='alertalert-successale......
  • 07_音频录制01_命令行
    终于要开始进行FFmpeg实战了,一起来感受一下FFmpeg的强大吧。命令简介FFmpeg的bin目录中提供了3个命令(可执行程序),可以直接在命令行上使用。ffmpegffmpeg的主要作用:对......
  • springboot开启单元测试的方法分享
    转自:​​http://www.java265.com/JavaFramework/SpringBoot/202206/3781.html​​SpringBoot:  SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spri......
  • 接口测试原理,接口自动化测试与性能自动化测试、UI自动化测试、单元测试的区别
    接口测试与UI测试、性能测试、单元测试的区别:一、接口自动化测试与UI自动化测试:原理不同:UI自动化测试,通过元素定位模拟人的眼睛和手进行界面和页面的操作接口自动化测......
  • 如何使用 macOS 录制 Youtube 4K 录屏视频教程 All In One
    如何使用macOS录制Youtube4K录屏视频教程AllInOne屏幕录屏/屏幕录制OBSStudiohttps://obsproject.com/demohttps://www.youtube.com/results?search_q......
  • selenium操作浏览器
    浏览器的基本操作:1.浏览器前进操作:forward()在初始操作时,是不存在前进操作,一般与back配合使用;back后退操作(当前对象必须存在上下文)2.浏览器的最大化、最小化、全屏:3.浏......
  • Python中Selenium模块的使用
    目录​​Selenium的介绍、配置和调用​​​​Selenium的配置​​​​Selenium的调用​​​​Selenium的使用​​​​定位​​​​定位元素的使用​​​​定位下拉标签元素 ......