• Selenium Video Tutorials

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。

Selenium Actions Commands 1

要遵循的步骤如下所示:

步骤 1 - 按照链接Selenium IDE 存储变量中描述的步骤 1 到步骤 4 进行操作。

步骤 2 - Selenium IDE 中的工作区已准备就绪。

步骤 3 - 在命令字段中输入 open,在目标字段中输入Selenium 自动化实践表单,以启动应用程序。

步骤 4 - 在命令字段中输入 type,在目标字段中输入 id=name,在值字段中输入 Selenium。请注意,id=name 是输入框的定位器值,Selenium 是要输入的值。

步骤 5 - 在命令字段中输入 close 以关闭浏览器窗口。

Selenium Actions Commands 4

步骤 6 - 单击左窗格中出现的三个点,然后选择重命名选项。

步骤 7 - 在重命名测试用例字段下输入名称,例如 Test7,然后单击重命名。输入的名称将出现在 Selenium IDE 的左侧。

Selenium Actions Commands 5

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

Selenium Actions Commands 6

在上面的示例中,我们使用 id 定位器在姓氏:标签旁边输入框中输入了文本Selenium,该标签出现在日志下方。此外,我们在测试用例名称 -Test7的顶部获得了绿色的勾号,表示测试通过。所有这些都是使用 open、type 和 close 等操作命令成功执行的。

结论

本教程全面介绍了 Selenium IDE 的 Actions 命令,到此结束。我们从描述各种 Actions 命令和一个示例开始,逐步讲解如何在 Selenium 中使用 Actions 命令。这将使您深入了解 Selenium IDE 中的 Actions 命令。建议您持续练习所学内容,并探索与 Selenium 相关的其他内容,以加深理解并拓宽视野。

广告