Selenium 简明教程

Selenium IDE - Actions Commands

Selenium IDE中的所有命令称为Selenese命令。借助 * Selenese Commands* ,我们在Web应用程序上执行每项活动。Selenese命令分为三类−

Basic Actions Commands

下面列出了各种类型的动作命令−

  1. click(locator) − 此命令用于单击链接、按钮、复选框或单选按钮。

  2. check(locator) − 此命令用于选中单选按钮或复选框。

  3. uncheck(locator) − 此命令用于取消选中单选按钮或复选框。

  4. choose cancel on next confirmation − 此命令用于处理下一个确认警报。它将取消警报。

  5. choose cancel on next prompt − 此命令用于处理下一个警报提示。它将取消提示。

  6. choose ok on next confirmation − 此命令用于处理下一个确认警报。它将接受警报。

  7. click At(locator, coordinateString) − 此命令用于单击特定位置的链接、按钮、复选框或单选按钮。

  8. close − 此命令用于关闭当前窗口。

  9. debugger − 此命令用于暂停测试执行以进行测试调试。

  10. double click(locator) − 此命令用于双击链接、按钮、复选框或单选按钮。

  11. double click at(locator) − 此命令用于双击特定位置的链接、按钮、复选框或单选按钮。

  12. drag and drop to object(source locator, destination locator) − 此命令用于将元素从源定位符拖动到目标定位符。

  13. echo(message) − 此命令用于打印消息。最常用的用于调试目的。

  14. edit content(locator, value) − 此命令用于输入可编辑Web元素的值。

  15. execute script(script, variable name) − 此命令用于在聚焦的窗口或框架中执行JavaScript命令。

  16. execute async script(script, variable name) − 此命令用于在聚焦的窗口或框架中执行异步JavaScript命令。

  17. mouse down(locator) − 此命令用于模拟用户按下鼠标左键(不释放)。

  18. mouse down at(locator, coordinateString) - 此命令用于模拟用户在特定位置按下鼠标左键(不释放)。

  19. mouse move at(locator, coordinateString) - 此命令用于模拟用户在特定位置按下鼠标按钮。

  20. mouse out(locator) - 此命令用于模拟由用户将鼠标指针移开。

  21. mouse over(locator) - 此命令用于模拟鼠标悬停在定位器标识的元素上。

  22. mouse up(locator) - 此命令用于模拟释放鼠标按钮。

  23. mouse up at(locator, , coordinateString) - 此命令用于模拟在特定位置释放鼠标按钮。

  24. open(url) - 此命令用于打开 URL 并等待页面加载。

  25. pause(wait time) - 此命令用于停止执行一段时间。

  26. remove selection(locator, option) - 此命令用于取消选择多选下拉列表中的选项。

  27. run(test case) - 此命令用于运行测试用例。

  28. select(locator, option) - 此命令用于选择下拉列表中的选项。

  29. select frame(locator) - 此命令用于选择焦点窗口中的一个框架。

  30. select window(window handle) - 此命令用于借助窗口句柄 ID 选择一个弹出窗口。

  31. set window size(resolution) - 此命令用于指定浏览器窗口大小以及浏览器界面。

  32. type(locator) - 此命令用于在输入框中输入文本。

Example

我们以以下页面的示例,在其中我们将使用操作命令打开、键入和关闭来启动应用程序和在 Selenium 附近的输入框中输入文本 Name:

selenium actions commands 1

要遵循的步骤如下所示 -

Step 1 - 按 * Selenium IDE Store Variables* 中所述执行步骤 1 到 4。

Step 2 - 工作空间现在已在 Selenium IDE 中准备就绪。

Step 3 - 在命令字段中输入打开,在目标字段中输入 * Selenium Automation Practice Form* ,以启动应用程序。

Step 4 - 在命令字段中输入类型,在目标字段中输入 id=name,在值字段中输入 Selenium。请注意,id=name 是输入框的位置值,Selenium 是要输入的值。

Step 5 − 输入 close,在命令字段中关闭浏览器窗口。

selenium actions commands 4

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

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

selenium actions commands 5

Step 8 - 从顶部单击“运行所有测试”,并等待测试执行完成。在我们的示例中,我们会看到运行次数:1,失败次数:0,以及绿色条表示测试在没有任何失败的情况下成功运行。此外,在日志下面出现消息“Test7 已成功完成”。

selenium actions commands 6

在上面的示例中,我们使用 First Name: 标签旁边具有 id 定位器的输入框中的文本 Selenium 。此外,在顶部测试用例名称 - Test7 旁边有一个绿色勾选标记,表示已通过测试。所有这些都使用打开、输入和关闭等动作命令成功执行。

Conclusion

这就结束了我们对 Selenium IDE 动作命令教程的全面介绍。我们首先描述了各种动作命令以及如何与 Selenium 一起使用动作命令的示例。这使你具备了对 Selenium IDE 中的动作命令的深入了解。明智的做法是继续练习你所学的内容并探索与 Selenium 相关的其他内容,以加深你的理解并扩展你的视野。