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

                            录制功能

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


                              相关文章
                              |
                              4天前
                              |
                              Python
                              自动化微信朋友圈:Python脚本实现自动发布动态
                              本文介绍如何使用Python脚本自动化发布微信朋友圈动态,节省手动输入的时间。主要依赖`pyautogui`、`time`、`pyperclip`等库,通过模拟鼠标和键盘操作实现自动发布。代码涵盖打开微信、定位朋友圈、准备输入框、模拟打字等功能。虽然该方法能提高效率,但需注意可能违反微信使用条款,存在风险。定期更新脚本以适应微信界面变化也很重要。
                              103 60
                              |
                              13天前
                              |
                              Web App开发 数据采集 JavaScript
                              CDP与Selenium相结合——玩转网页端自动化数据采集/爬取程序
                              本文介绍了Selenium、Chrome DevTools及Chrome DevTools Protocol (CDP) 的基本功能与应用。Selenium是一款开源自动化测试工具,适用于网页端应用程序测试和数据采集,具备跨平台特性。Chrome DevTools内置浏览器中,提供调试、分析Web应用程序的功能,包括元素、控制台、源代码和网络选项卡等。CDP是一套用于与Chromium内核浏览器通信的API,支持自动化测试和性能分析。文中还展示了Selenium与CDP结合使用的示例,如捕获网络请求数据和打印网页内容,并推荐了相关书籍和资源以供深入学习。
                              113 39
                              CDP与Selenium相结合——玩转网页端自动化数据采集/爬取程序
                              |
                              10天前
                              |
                              IDE 测试技术 开发工具
                              10个必备Python调试技巧:从pdb到单元测试的开发效率提升指南
                              在Python开发中,调试是提升效率的关键技能。本文总结了10个实用的调试方法,涵盖内置调试器pdb、breakpoint()函数、断言机制、logging模块、列表推导式优化、IPython调试、警告机制、IDE调试工具、inspect模块和单元测试框架的应用。通过这些技巧,开发者可以更高效地定位和解决问题,提高代码质量。
                              92 8
                              10个必备Python调试技巧:从pdb到单元测试的开发效率提升指南
                              |
                              7天前
                              |
                              数据采集 人工智能 自然语言处理
                              Midscene.js:AI 驱动的 UI 自动化测试框架,支持自然语言交互,生成可视化报告
                              Midscene.js 是一款基于 AI 技术的 UI 自动化测试框架,通过自然语言交互简化测试流程,支持动作执行、数据查询和页面断言,提供可视化报告,适用于多种应用场景。
                              90 1
                              Midscene.js:AI 驱动的 UI 自动化测试框架,支持自然语言交互,生成可视化报告
                              |
                              21天前
                              |
                              Web App开发 IDE JavaScript
                              Selenium IDE:Web自动化测试的得力助手
                              Selenium IDE:Web自动化测试的利器。作为开源工具,Selenium IDE支持录制与回放用户操作,适用于Chrome、Firefox等多浏览器,简化了测试流程,提升了效率,降低了自动化测试的门槛。它还支持导出多种编程语言的脚本,便于测试集成与复用。
                              75 19
                              Selenium IDE:Web自动化测试的得力助手
                              |
                              19天前
                              |
                              存储 人工智能 自然语言处理
                              ChatMCP:基于 MCP 协议开发的 AI 聊天客户端,支持多语言和自动化安装 MCP 服务器
                              ChatMCP 是一款基于模型上下文协议(MCP)的 AI 聊天客户端,支持多语言和自动化安装。它能够与多种大型语言模型(LLM)如 OpenAI、Claude 和 OLLama 等进行交互,具备自动化安装 MCP 服务器、SSE 传输支持、自动选择服务器、聊天记录管理等功能。
                              124 15
                              ChatMCP:基于 MCP 协议开发的 AI 聊天客户端,支持多语言和自动化安装 MCP 服务器
                              |
                              1月前
                              |
                              Android开发 开发者 Python
                              通过标签清理微信好友:Python自动化脚本解析
                              微信已成为日常生活中的重要社交工具,但随着使用时间增长,好友列表可能变得臃肿。本文介绍了一个基于 Python 的自动化脚本,利用 `uiautomator2` 库,通过模拟用户操作实现根据标签批量清理微信好友的功能。脚本包括环境准备、类定义、方法实现等部分,详细解析了如何通过标签筛选并删除好友,适合需要批量管理微信好友的用户。
                              51 7
                              |
                              1月前
                              |
                              前端开发 JavaScript 测试技术
                              前端自动化测试
                              前端自动化测试是通过使用工具和脚本自动执行测试用例的过程,旨在提高测试效率、减少人为错误,并确保Web应用的功能在不同环境和设备上的一致性与稳定性。
                              |
                              29天前
                              |
                              运维 Kubernetes Devops
                              自动化运维:从脚本到工具的演进之旅
                              在数字化浪潮中,自动化运维成为提升效率、保障系统稳定的关键。本文将探索自动化运维的发展脉络,从基础的Shell脚本编写到复杂的自动化工具应用,揭示这一技术变革如何重塑IT运维领域。我们将通过实际案例,展示自动化运维在简化工作流程、提高响应速度和降低人为错误中的重要作用。无论你是初学者还是资深专家,这篇文章都将为你提供宝贵的洞见和实用的技巧。
                              |
                              29天前
                              |
                              敏捷开发 测试技术 持续交付
                              自动化测试之美:从零开始搭建你的Python测试框架
                              在软件开发的马拉松赛道上,自动化测试是那个能让你保持节奏、避免跌宕起伏的神奇小助手。本文将带你走进自动化测试的世界,用Python这把钥匙,解锁高效、可靠的测试框架之门。你将学会如何步步为营,构建属于自己的测试庇护所,让代码质量成为晨跑时清新的空气,而不是雾霾中的忧虑。让我们一起摆脱手动测试的繁琐枷锁,拥抱自动化带来的自由吧!

                              热门文章

                              最新文章