
- 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 与 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 杂项概念
- Selenium - IE 驱动程序
- Selenium - 自动化框架
- Selenium - 关键字驱动框架
- Selenium - 数据驱动框架
- Selenium - 混合驱动框架
- Selenium - SSL 证书错误
- Selenium - 替代方案
- Selenium 有用资源
- Selenium - 问答
- Selenium - 快速指南
- Selenium - 有用资源
- Selenium - 自动化实践
- Selenium - 讨论
Selenium IDE - 操作命令
Selenium IDE 中的所有命令都称为 Selenese 命令。借助于Selenese 命令,我们可以在 Web 应用程序上执行所有操作。Selenese 命令分为三种类型:
基本操作命令
各种类型的操作命令如下所示:
- click(locator) - 此命令用于单击链接、按钮、复选框或单选按钮。
- check(locator) - 此命令用于选中单选按钮或复选框。
- uncheck(locator) - 此命令用于取消选中单选按钮或复选框。
- choose cancel on next confirmation - 此命令用于处理下一个确认警报。它将取消它。
- choose cancel on next prompt - 此命令用于处理下一个警报提示。它将取消它。
- choose ok on next confirmation - 此命令用于处理下一个确认警报。它将接受它。
- click At(locator, coordinateString) - 此命令用于在特定位置单击链接、按钮、复选框或单选按钮。
- close - 此命令用于关闭当前窗口。
- debugger - 此命令用于暂停测试执行以调试测试。
- double click(locator) - 此命令用于双击链接、按钮、复选框或单选按钮。
- double click at(locator) - 此命令用于在特定位置双击链接、按钮、复选框或单选按钮。
- drag and drop to object(source locator, destination locator) - 此命令用于将元素从源定位器拖动到目标定位器。
- echo(message) - 此命令用于打印消息。它最常用于调试目的。
- edit content(locator, value) - 此命令用于输入可编辑 Web 元素的值。
- execute script(script, variable name) - 此命令用于在焦点所在的窗口或框架中执行 JavaScript 命令。
- execute async script(script, variable name) - 此命令用于在焦点所在的窗口或框架中执行异步 JavaScript 命令。
- mouse down(locator) - 此命令用于模拟用户按下鼠标左键(不释放)。
- mouse down at(locator, coordinateString) - 此命令用于在特定位置模拟用户按下鼠标左键(不释放)。
- mouse move at(locator, coordinateString) - 此命令用于模拟用户在特定位置按下鼠标按钮。
- mouse out(locator) - 此命令用于模拟用户将鼠标指针移开。
- mouse over(locator) - 此命令用于模拟鼠标悬停在由定位器标识的元素上。
- mouse up(locator) - 此命令用于模拟释放鼠标按钮。
- mouse up at(locator, , coordinateString) - 此命令用于在特定位置模拟释放鼠标按钮。
- open(url) - 此命令用于打开 URL 并等待页面加载。
- pause(wait time) - 此命令用于停止执行一段时间。
- remove selection(locator, option) - 此命令用于取消选中多选下拉列表中的选项。
- run(test case) - 此命令用于运行测试用例。
- select(locator, option) - 此命令用于在下拉列表中选择选项。
- select frame(locator) - 此命令用于在焦点所在的窗口中选择框架。
- select window(window handle) - 此命令用于借助窗口句柄 ID 选择弹出窗口。
- set window size(resolution) - 此命令用于指定浏览器的窗口大小以及浏览器界面。
- type(locator) - 此命令用于在输入框中输入文本。
示例
让我们以以下页面为例,我们将启动应用程序并在姓名:旁边的输入框中输入文本Selenium,使用操作命令 open、type 和 close。

要遵循的步骤如下所示:
步骤 1 - 按照链接Selenium IDE 存储变量中描述的步骤 1 到步骤 4 进行操作。
步骤 2 - Selenium IDE 中的工作区已准备就绪。
步骤 3 - 在命令字段中输入 open,在目标字段中输入Selenium 自动化实践表单,以启动应用程序。
步骤 4 - 在命令字段中输入 type,在目标字段中输入 id=name,在值字段中输入 Selenium。请注意,id=name 是输入框的定位器值,Selenium 是要输入的值。
步骤 5 - 在命令字段中输入 close 以关闭浏览器窗口。

步骤 6 - 单击左窗格中出现的三个点,然后选择重命名选项。
步骤 7 - 在重命名测试用例字段下输入名称,例如 Test7,然后单击重命名。输入的名称将出现在 Selenium IDE 的左侧。

步骤 8 - 单击顶部的运行所有测试,然后等待测试执行完成。在我们的示例中,我们将看到运行:1、失败:0,以及一个绿色条表示测试成功运行且没有任何失败。此外,消息 Test7 成功完成出现在日志下方。

在上面的示例中,我们使用 id 定位器在姓氏:标签旁边输入框中输入了文本Selenium,该标签出现在日志下方。此外,我们在测试用例名称 -Test7的顶部获得了绿色的勾号,表示测试通过。所有这些都是使用 open、type 和 close 等操作命令成功执行的。
结论
本教程全面介绍了 Selenium IDE 的 Actions 命令,到此结束。我们从描述各种 Actions 命令和一个示例开始,逐步讲解如何在 Selenium 中使用 Actions 命令。这将使您深入了解 Selenium IDE 中的 Actions 命令。建议您持续练习所学内容,并探索与 Selenium 相关的其他内容,以加深理解并拓宽视野。