5分钟学会制作自动化脚本——自动化脚本辅助开发IDE——Selenium IDE介绍(测试工程师必备)

简介: 本文介绍了自动化测试的辅助工具,Selenium IDE的基本使用,有助于自动化工程师辅助编辑自动化脚本,初步建立简单自动化脚本。

 “阅读完本文,即可借助chrome浏览器插件Selenium IDE,个性化定制自己想要的自动化脚本,教程全程干货,简单易懂,包学包会!!!”

实例演示

    • 制作一个自动化脚本,使用词霸,查询单词demo的意思,并打印翻译的内容,并将代码导出保存为Python格式
    • 演示:全程自动化

    image.gif

    IDE安装

      • 使用chrome浏览器,搜索插件Selenium IDE,完成安装Selenium,新建项目并运行

      image.gif

      主界面介绍

      image.gif

      基本操作

        • 命令总览:本次案例中,我们总共需要设置7条命令

        image.gif

          • 设置要访问的URL(网址)https://www.iciba.com,设置在Tests模式下执行

          image.gif

          • open:访问URL
          • 参数:/ 或者/xxx/xxx

          image.gif

          image.gif

            • type:输入
            • 参数:输位置+输入内容
            • 利用快捷按钮选择输入区域

            image.gif

              • click:点击;参数:位置

              image.gif

                • wait:等待变量是否出现
                • 参数:变量类型,变量,时间

                image.gif

                  • store:存储
                  • 参数:数据类型,内容,保存名字

                  image.gif

                    • echo:打印
                    • 参数:${打印内容}

                    image.gif

                      • close:关闭网页

                      image.gif

                        • 结果:成功执行

                        image.gif编辑

                        代码导出

                          • 点击图中三个小点

                                 image.gif

                          • 点击Export

                                 image.gif编辑

                            • 选择要导出的代码类型,点击EXPORT,即可导出脚本代码

                            image.gif

                            录制功能

                              • 记录流程,自动生成脚本,提高开发效率,有兴趣可自行探索


                              相关文章
                              |
                              30天前
                              |
                              缓存 运维 数据库
                              【测试人员兼职指南】利用专业技能:如何从测试转向开发赚钱
                              本文分享了作者作为测试人员如何利用专业技能转向开发来兼职赚钱的经验,包括分析和解决登录页面跳转、避免重复账号注册、用户登录后首页显示用户名以及添加退出功能等问题,并提供了Django项目中使用sqlite3数据库和后台管理的扩展技巧。
                              36 1
                              【测试人员兼职指南】利用专业技能:如何从测试转向开发赚钱
                              |
                              1月前
                              |
                              Java 测试技术 开发者
                              在软件开发中,测试至关重要,尤以单元测试和集成测试为然
                              在软件开发中,测试至关重要,尤以单元测试和集成测试为然。单元测试聚焦于Java中的类或方法等最小单元,确保其独立功能正确无误,及早发现问题。集成测试则着眼于模块间的交互,验证整体协作效能。为实现高效测试,需编写可测性强的代码,并选用JUnit等合适框架。同时,合理规划测试场景与利用Spring等工具也必不可少。遵循最佳实践,可提升测试质量,保障Java应用稳健前行。
                              33 1
                              |
                              24天前
                              |
                              运维 Devops 持续交付
                              自动化运维之路:从脚本到DevOps探索后端开发:从基础到高级实践
                              【8月更文挑战第28天】在数字化时代的浪潮中,企业对于IT运维的要求越来越高。从最初的手动执行脚本,到如今的自动化运维和DevOps实践,本文将带你领略运维的演变之旅。我们将探索如何通过编写简单的自动化脚本来提升效率,进而介绍DevOps文化的兴起及其对现代运维的影响。文章将为你揭示,通过持续集成、持续部署和微服务架构的实践,如何构建一个高效、可靠的运维体系。准备好让你的运维工作变得更加智能化和自动化了吗?让我们一起踏上这段旅程。 【8月更文挑战第28天】 本文旨在为初学者和有一定经验的开发者提供一个深入浅出的后端开发之旅。我们将一起探索后端开发的多个方面,包括语言选择、框架应用、数据库设计
                              |
                              30天前
                              |
                              测试技术 API
                              软件测试:Postman 工具的使用。开发及测试均需要掌握的测试工具
                              这篇文章详细介绍了Postman工具的各个模块功能,包括创建请求、集合、环境、自动化测试等,并解释了如何使用Postman进行GET、POST、PUT和DELETE等常见HTTP请求的测试。
                              |
                              1月前
                              |
                              Java 持续交付 项目管理
                              Maven是一款基于Apache许可的项目管理和构建自动化工具,在Java开发中极为流行。
                              Maven是一款基于Apache许可的项目管理和构建自动化工具,在Java开发中极为流行。它采用项目对象模型(POM)来描述项目,简化构建流程。Maven提供依赖管理、标准构建生命周期、插件扩展等功能,支持多模块项目及版本控制。在Java Web开发中,Maven能够自动生成项目结构、管理依赖、自动化构建流程并运行多种插件任务,如代码质量检查和单元测试。遵循Maven的最佳实践,结合持续集成工具,可以显著提升开发效率和项目质量。
                              38 1
                              |
                              1月前
                              |
                              小程序 前端开发 持续交付
                              小程序全栈开发中的CI/CD流程与自动化部署是一种高效的开发模式。
                              本文探讨小程序全栈开发中的CI/CD流程与自动化部署,介绍持续集成与部署的概念,包括自动化构建、测试、代码审查及部署实践。通过提高代码质量、迭代速度及团队协作效率,确保小程序稳定运行与良好用户体验。
                              50 2
                              |
                              1月前
                              |
                              运维 Kubernetes 监控
                              |
                              1月前
                              |
                              机器学习/深度学习 人工智能
                              高于临床测试3倍准确率!剑桥大学开发AI模型,提前6年预测阿尔茨海默症
                              【8月更文挑战第9天】剑桥大学研发的人工智能模型在预测阿尔茨海默症方面取得突破,准确率比传统临床测试高三倍,能提前六年预测疾病发生。该模型基于深度学习,利用大量临床及神经影像数据识别生物标志物,预测准确性达80%。这一成果有望促进早期干预,改善患者预后,但仍需更大规模研究验证,并解决隐私与公平性等问题。论文已发表于《The Lancet》子刊。
                              35 6
                              |
                              21天前
                              |
                              测试技术 C# 开发者
                              “代码守护者:详解WPF开发中的单元测试策略与实践——从选择测试框架到编写模拟对象,全方位保障你的应用程序质量”
                              【8月更文挑战第31天】单元测试是确保软件质量的关键实践,尤其在复杂的WPF应用中更为重要。通过为每个小模块编写独立测试用例,可以验证代码的功能正确性并在早期发现错误。本文将介绍如何在WPF项目中引入单元测试,并通过具体示例演示其实施过程。首先选择合适的测试框架如NUnit或xUnit.net,并利用Moq模拟框架隔离外部依赖。接着,通过一个简单的WPF应用程序示例,展示如何模拟`IUserRepository`接口并验证`MainViewModel`加载用户数据的正确性。这有助于确保代码质量和未来的重构与扩展。
                              28 0
                              |
                              21天前
                              |
                              Java Spring 开发者
                              解锁 Spring Boot 自动化配置的黑科技:带你走进一键配置的高效开发新时代,再也不怕繁琐设置!
                              【8月更文挑战第31天】Spring Boot 的自动化配置机制极大简化了开发流程,使开发者能专注业务逻辑。通过 `@SpringBootApplication` 注解组合,特别是 `@EnableAutoConfiguration`,Spring Boot 可自动激活所需配置。例如,添加 JPA 依赖后,只需在 `application.properties` 配置数据库信息,即可自动完成 JPA 和数据源设置。这一机制基于多种条件注解(如 `@ConditionalOnClass`)实现智能配置。深入理解该机制有助于提升开发效率并更好地解决问题。
                              35 0