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

                            录制功能

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


                              相关文章
                              |
                              5月前
                              |
                              Web App开发 存储 前端开发
                              Python+Selenium自动化爬取携程动态加载游记
                              Python+Selenium自动化爬取携程动态加载游记
                              |
                              2月前
                              |
                              人工智能 监控 Kubernetes
                              77_自动化脚本:Makefile与Airflow
                              在当今AI大模型时代,高效的工作流管理对于模型训练、推理和部署至关重要。随着大模型规模的不断增长和复杂度的提升,传统的手动脚本管理方式已无法满足需求。自动化脚本和工作流调度系统成为构建健壮、可重复、可扩展的LLM Pipeline的关键工具。其中,Makefile作为经典的自动化构建工具,与Airflow作为现代工作流调度平台的结合,为LLM开发团队提供了强大的工作流管理能力。
                              |
                              4月前
                              |
                              传感器 人工智能 JavaScript
                              Playwright实战:写UI自动化脚本,速度直接起飞
                              简介: 测试工程师老王因UI自动化问题深夜奋战,反映出传统测试工具的局限性。微软开源的Playwright凭借智能等待、跨域操作、移动端模拟与网络拦截等强大功能,正迅速取代Selenium,成为新一代自动化测试标准。其稳定高效的设计显著降低维护成本,助力企业构建高质量测试流程。
                              |
                              7月前
                              |
                              SQL 监控 IDE
                              实时开发IDE!数据开发效率开挂
                              杭州奥零数据科技有限公司成立于2023年,专注于数据中台业务,维护开源项目AllData并提供商业版解决方案。AllData提供数据集成、存储、开发、治理及BI展示等一站式服务,支持AI大模型应用,助力企业高效利用数据价值。
                              实时开发IDE!数据开发效率开挂
                              |
                              6月前
                              |
                              机器学习/深度学习 Kubernetes 监控
                              Kubernetes 节点故障自愈方案:结合 Node Problem Detector 与自动化脚本
                              本文深入探讨了Kubernetes节点故障自愈方案,结合Node Problem Detector(NPD)与自动化脚本,提供技术细节、完整代码示例及实战验证。文章分析了硬件、系统和内核层面的典型故障场景,指出现有监控体系的局限性,并提出基于NPD的实时事件捕获与自动化诊断树的改进方案。通过深度集成NPD、设计自动化修复引擎以及展示内核死锁恢复的实战案例,文章详细说明了自愈流程的实现步骤与性能优势。此外,还提供了生产环境部署指南、高可用架构设计及安全防护措施,并展望了机器学习增强故障预测和混沌工程验证的进阶优化方向。全文约1.2万字,适合希望提升Kubernetes集群稳定性的技术人员阅读。
                              381 1
                              |
                              12月前
                              |
                              Python
                              自动化微信朋友圈:Python脚本实现自动发布动态
                              本文介绍如何使用Python脚本自动化发布微信朋友圈动态,节省手动输入的时间。主要依赖`pyautogui`、`time`、`pyperclip`等库,通过模拟鼠标和键盘操作实现自动发布。代码涵盖打开微信、定位朋友圈、准备输入框、模拟打字等功能。虽然该方法能提高效率,但需注意可能违反微信使用条款,存在风险。定期更新脚本以适应微信界面变化也很重要。
                              1040 61
                              自动化微信朋友圈:Python脚本实现自动发布动态
                              |
                              10月前
                              |
                              人工智能 IDE 开发工具
                              从0到1彻底掌握Trae:手把手带你实战开发AI Chatbot,提升开发效率的必备指南!
                              Trae是字节跳动推出的一款免费的AI集成的开发环境,集成了Claude3.5与GPT-4o等主流AI模型,提供AI问答、智能代码生成、智能代码补全,多模态输入等功能。支持界面全中文化,为中文开发者提供了高效的开发体验
                              6129 11
                              从0到1彻底掌握Trae:手把手带你实战开发AI Chatbot,提升开发效率的必备指南!
                              |
                              Web App开发 数据采集 JavaScript
                              CDP与Selenium相结合——玩转网页端自动化数据采集/爬取程序
                              本文介绍了Selenium、Chrome DevTools及Chrome DevTools Protocol (CDP) 的基本功能与应用。Selenium是一款开源自动化测试工具,适用于网页端应用程序测试和数据采集,具备跨平台特性。Chrome DevTools内置浏览器中,提供调试、分析Web应用程序的功能,包括元素、控制台、源代码和网络选项卡等。CDP是一套用于与Chromium内核浏览器通信的API,支持自动化测试和性能分析。文中还展示了Selenium与CDP结合使用的示例,如捕获网络请求数据和打印网页内容,并推荐了相关书籍和资源以供深入学习。
                              1498 39
                              CDP与Selenium相结合——玩转网页端自动化数据采集/爬取程序
                              |
                              11月前
                              |
                              Web App开发 人工智能 JSON
                              AutoMouser:AI Chrome扩展程序,实时跟踪用户的浏览器操作,自动生成自动化操作脚本
                              AutoMouser是一款Chrome扩展程序,能够实时跟踪用户交互行为,并基于OpenAI的GPT模型自动生成Selenium测试代码,简化自动化测试流程。
                              792 17
                              AutoMouser:AI Chrome扩展程序,实时跟踪用户的浏览器操作,自动生成自动化操作脚本