- Selenium 教程
- Selenium - 首页
- Selenium - 概述
- Selenium - 组件
- Selenium - 自动化测试
- Selenium - 环境设置
- Selenium - 远程控制
- Selenium IDE 教程
- Selenium - IDE 简介
- Selenium - 功能
- Selenium - 限制
- Selenium - 安装
- Selenium - 创建测试
- Selenium - 创建脚本
- Selenium - 控制流
- Selenium - 存储变量
- Selenium - 警报和弹出窗口
- Selenium - Selenese 命令
- Selenium - 动作命令
- Selenium - 访问器命令
- Selenium - 断言命令
- Selenium - 断言/验证方法
- Selenium - 定位策略
- Selenium - 脚本调试
- Selenium - 验证点
- Selenium - 模式匹配
- Selenium - JSON 数据文件
- Selenium - 浏览器执行
- Selenium - 用户扩展
- Selenium - 代码导出
- Selenium - 代码生成
- Selenium - JavaScript 函数
- Selenium - 插件
- Selenium WebDriver 教程
- Selenium - 简介
- Selenium WebDriver vs RC
- Selenium - 安装
- Selenium - 第一个测试脚本
- Selenium - 驱动程序会话
- Selenium - 浏览器选项
- Selenium - Chrome 选项
- Selenium - Edge 选项
- Selenium - Firefox 选项
- Selenium - Safari 选项
- Selenium - 双击
- Selenium - 右键单击
- Python 中的 HTML 报告
- 处理编辑框
- Selenium - 单个元素
- Selenium - 多个元素
- Selenium Web 元素
- Selenium - 文件上传
- Selenium - 定位器策略
- Selenium - 相对定位器
- Selenium - 查找器
- Selenium - 查找所有链接
- Selenium - 用户交互
- Selenium - WebElement 命令
- Selenium - 浏览器交互
- Selenium - 浏览器命令
- Selenium - 浏览器导航
- Selenium - 警报和弹出窗口
- Selenium - 处理表单
- Selenium - 窗口和标签页
- Selenium - 处理链接
- Selenium - 输入框
- Selenium - 单选按钮
- Selenium - 复选框
- Selenium - 下拉框
- Selenium - 处理 IFrame
- Selenium - 处理 Cookie
- Selenium - 日期时间选择器
- Selenium - 动态 Web 表格
- Selenium - Actions 类
- Selenium - Action 类
- Selenium - 键盘事件
- Selenium - 键向上/向下
- Selenium - 复制和粘贴
- Selenium - 处理特殊键
- Selenium - 鼠标事件
- Selenium - 拖放
- Selenium - 笔事件
- Selenium - 滚动操作
- Selenium - 等待策略
- Selenium - 显式/隐式等待
- Selenium - 支持功能
- Selenium - 多选
- Selenium - 等待支持
- Selenium - 选择支持
- Selenium - 颜色支持
- Selenium - ThreadGuard
- Selenium - 错误和日志记录
- Selenium - 异常处理
- Selenium - 其他
- Selenium - 处理 Ajax 调用
- Selenium - JSON 数据文件
- Selenium - CSV 数据文件
- Selenium - Excel 数据文件
- Selenium - 跨浏览器测试
- Selenium - 多浏览器测试
- Selenium - 多窗口测试
- Selenium - JavaScript 执行器
- Selenium - 无头执行
- Selenium - 捕获屏幕截图
- Selenium - 捕获视频
- Selenium - 页面对象模型
- Selenium - 页面工厂
- Selenium - 录制和回放
- Selenium - 框架
- Selenium - 浏览上下文
- Selenium - DevTools
- Selenium Grid 教程
- Selenium - 概述
- Selenium - 架构
- Selenium - 组件
- Selenium - 配置
- Selenium - 创建测试脚本
- Selenium - 测试执行
- Selenium - 端点
- Selenium - 自定义节点
- Selenium 报告工具
- Selenium - 报告工具
- Selenium - TestNG
- Selenium - JUnit
- Selenium - Allure
- Selenium & 其他技术
- Selenium - Java 教程
- Selenium - Python 教程
- Selenium - C# 教程
- Selenium - Javascript 教程
- Selenium - Kotlin 教程
- Selenium - Ruby 教程
- Selenium - Maven & Jenkins
- Selenium - 数据库测试
- Selenium - LogExpert 日志记录
- Selenium - Log4j 日志记录
- Selenium - Robot Framework
- Selenium - AutoIT
- Selenium - Flash 测试
- Selenium - Apache Ant
- Selenium - Github 教程
- Selenium - SoapUI
- Selenium - Cucumber
- Selenium - IntelliJ
- Selenium - XPath
Selenium IDE 代码导出
通过录制应用程序测试生成的 Selenium IDE 代码可以导出到其他语言,例如 Java、C# 等。生成的代码可以导入到 Eclipse、IntelliJ 等其他 IDE 中,并用于其他自动化测试。
代码导出步骤
步骤 1 − 按照 Selenium IDE 测试创建 中所述的步骤 1 到步骤 8 进行操作。
步骤 2 − 将项目保存在某个位置。
步骤 3 − 使用运行当前测试运行测试。
步骤 4 − 执行完成后,"<测试名称>" 成功完成的消息将出现在日志选项卡下。
步骤 5 − 测试执行成功完成后,我们可以推断测试运行良好,其代码可以重复使用。为了重复使用,我们需要导出为此测试生成的代码。
单击左上角测试用例名称旁边显示的三个点,如下图所示。
步骤 6 − 从可见的下拉菜单中选择导出选项。
步骤 7 − 选择语言,然后单击导出按钮。
步骤 8 − 指定 Selenium IDE 代码要导出的名称和位置。然后单击保存按钮。
如果选择的语言为 Java JUnit,则导出的版本应具有 .java 扩展名。
步骤 7 − 将此文件导入 IntelliJ 或 Eclipse,并添加必要的依赖项以支持从 Selenium IDE 生成的 JUnit 测试。
- C# Unit
- Java JUnit
- JavaScript Mocha
- Python pytest
- Ruby RSpec
处理导出的代码并向测试添加依赖项
步骤 1 − 导出的 Java JUnit 代码适用于 Java 8 及更高版本、JUnit 4.12 和最新版本的 Selenium。
步骤 2 − 为了重用从 Selenium IDE 导出的代码,请从以下链接将 Selenium 和 JUnit Maven 依赖项添加到 pom.xml 文件:Selenium Java 和 JUnit。
请注意,我们添加了 Selenium 4.x 版本的依赖项以使代码兼容。对于 IntelliJ,系统中的 Java 版本应为 17 或更高版本。但是对于 Eclipse,Java 8 或更高版本就可以了。
结论
本教程全面介绍了 Selenium IDE 代码导出。我们首先介绍了代码导出的步骤。这使您对 Selenium IDE 中的代码导出有了深入的了解。明智的做法是继续练习您所学的内容,并探索与 Selenium 相关的其他内容,以加深您的理解并拓宽您的视野。