首页 > 其他分享 >Chrome-selenium IDE UI自动化

Chrome-selenium IDE UI自动化

时间:2024-04-28 12:13:16浏览次数:22  
标签:插件 Chrome 输入框 点击 UI 测试 自动化 IDE 百度

 

       随着日益发展,自动化测试,逐渐成为测试工程师必要掌握条件之一,自动化测试分为UI自动化、接口自动化。本文这里介绍的WEB 网页UI自动化,依托于浏览器插件实现UI自动化,纯小白都可以实现,无需代码功底。非常有趣的小工具。

 

首先,我们需要在插件市场下载一个插件,Chrome-selenium.crx ,网上有下载地址;下载好以后,打开谷歌浏览器的设置-扩展程序,然后把下载好的插件,拖放到页面。就可以完成插件的安装,安装好以后的插件。可以通过点击浏览器扩展程序按钮,然后打开selenium IDE

 

打开selenium IDE以后,我们可以根据自己的需要选择使用方式,本文这里选择的是,创建新的项目。

 

本文以百度为例,实现,自动打开百度,自动搜索

在这里输入需要操作的网站地址:

 

然后写第一步,这一步,通过open,去打开我们上面添加的网址,

 

此时,我们点击执行测试按钮,浏览会新开一个窗口,并打开百度,

 

 

当打开了百度以后,加下来我们就要通过插件自带的定位器,定位输入框,完成(点击输入框的操作)(只有点击了输入框才能输入文本)

 

点击定位器后,在百度,点击输入框,插件就会自动填入百度输入框的ID(id=kw)(ID定位器)

 

此时,如果我们再去执行脚本运行,那么浏览器,会自动新窗口打开百度,并点击输入框;

所以接下来我们就该输入,搜索词,并点击(百度一下)按钮,去搜索。

这儿的type,就是输入的意思,我们输入娃哈哈

 

然后:我们在通过click方式点击按钮,这儿按钮,还是需要用定位器去定位。

 此时,我们再执行脚本的话,就可以完成自动打开百度,并自动搜索了;

 

 

 这儿可以查看执行的日志记录;

 

 

 如果觉得操作太快的,可以在这儿调整执行时间;

 

 PS:

自动化测试可以显著提高测试效率。通过编写自动化脚本,可以快速地执行大量的测试用例,从而大幅度缩短测试周期,减少人工测试所需的时间和人力成本。

其次,自动化测试有助于保证测试的一致性和准确性。自动化脚本的执行是标准化的,可以排除人为因素导致的测试差异,使得每次测试的结果都是可预测和可重复的,从而提高测试的可靠性。

此外,自动化测试能够持续监控产品质量。自动化测试可以集成到开发流程中,实现持续集成和持续交付,每当代码有变动时,自动化测试就会自动执行,及时发现并报告问题,确保产品质量得到及时控制。

再者,自动化测试可以减轻测试人员的负担。自动化测试可以替代一些重复性的、繁琐的测试任务,使测试人员有更多的时间和精力去关注更复杂、更有挑战性的测试问题,提升测试工作的整体质量和水平。

最后,自动化测试还具有较好的可维护性和可扩展性。自动化脚本可以方便地进行修改和扩展,以适应新的测试需求或业务变化,降低维护成本,提高测试的灵活性和适应性。

 

标签:插件,Chrome,输入框,点击,UI,测试,自动化,IDE,百度
From: https://www.cnblogs.com/xiaodi888/p/18163433

相关文章

  • idea启动项目时抛出错误信息Error running 'XXXApplication' Error running XXXApplic
    很多新手小白在启动项目时会出现下面问题,不知道怎么办出现的问题:启动项目时抛出下图错误提示:Errorrunning'XXXApplication'ErrorrunningXXXApplication.Commandlineistoolong.Shortenthecommandlineandrerun. 解决办法:1、直接点击下图位置,进入EditRunConfi......
  • idea插件之apifox自动化测试
    /***测试apifox插件自动化读取*/@RestController@RequestMapping("/api")publicclassSwaggerApiFoxController{/***这是一个测试方法*@return*/@RequestMapping("/test")publicStringtest(){return"test";}}1......
  • new webpack 的 DefinePlugin 与 ProvidePlugin
    一、DefinePluginDefinePlugin允许创建一个在编译时可以配置的全局常量。这可能会对开发模式和生产模式的构建允许不同的行为非常有用。如果在开发构建中,而不在发布构建中执行日志记录,则可以使用全局常量来决定是否记录日志。这就是DefinePlugin的用处,设置它,就可以忘记开发环境......
  • 开发工具IDEA
    IDEA个人使用偏好,笔记。图居多,文字少,可自行参考(个人使用版本:2021.2.2)由于某些原因限制,所以不解释为什么还不更新使用新版本,可自行检索,答案很少,但存在即合理。有疑问可私信!下载步骤:进官网官网,https://www.jetbrains.com.cn/切换语言  选择工具  ......
  • Installation requirements for SAP Kernels on Windows (C++ runtime environment, V
      Symptom在Windows执行StartSAP,报错信息找不到指定的模块:"Theprogramcan'tstartbecausemsvcr100.dllismissingfromyourcomputer.""无法启动此程序,因为计算机中丢失了msvcr100.dll。尝试重新安装该程序以解决此问题。" OtherTermsC,C++,runtime,VCred......
  • Python (GUI编程)模块 使用方法
    GraphicalUserInterface,简称GUI,中文名为图形用户界面,又称图形用户接口,是一种通过图形元素(如按钮、文本框、图像等)来与计算机程序进行交互的方式。与传统的命令行界面相比,GUI更加直观和易于使用,因为用户可以直接通过点击、拖拽等方式来完成任务,而无需记忆和输入复杂的命令。GUI......
  • ESP32-C3-MINI arduino测试
    1、文件——首选项2、设置开发板管理器网址3、工具——开发板——开发板管理器4、输入ESP32选择EspressifSystems最新版本、安装5、等待下载。。。6、等待安装完成7、选择开发板:ESP32C3DevModule8、新建例程9、修改LED_BUILTIN10、为IO标号数字11、连接最......
  • IDELAY约束测试
    前置条件:DDR模式LRRISE:1.9-2.1FALL:1.9-2.1约束情况1:value:0IBUF-BUFG-IDELAYE2-IDDRvalue:0IBUF-IDELAYE2-IDDRmodulergmii_dphy(inputwiresys_rst_n,inputwiresys_ref_200mhz,//ethinputwire......
  • Proxmox VE 8.2 引入 VMware 导入向导、增强的备份选项和高级 GUI 功能
    ProxmoxVE8.2引入VMware导入向导、增强的备份选项和高级GUI功能ProxmoxVE8.2发布-开源虚拟化管理平台请访问原文链接:https://sysin.org/blog/proxmox-ve-8/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgProxmoxServerSolutions发布了其服务器虚拟化......
  • 鸿蒙HarmonyOS实战-ArkUI事件(键鼠事件)
    ......