Selenium WebDriver- 命令2024年11月16日 | 阅读4分钟 正如我们之前在 IDE 章节中讨论的那样,Selenium 命令是用于运行我们的 Selenium 测试的一组命令。 在 Selenium WebDriver 中,我们有一整套不同的命令来执行不同的操作。由于我们使用 Selenium WebDriver 和 Java,命令只是用 Java 语言编写的方法。 注意:Java 方法是将一组语句组合在一起以执行特定操作的集合。在深入了解 Selenium WebDriver 提供的命令的细节之前,我们建议您先学习 Java 编程语言中的 Java OOP(面向对象编程)概念。您还可以参考我们在Java 教程中提供的Java OOP 概念部分。 现在,问题出现了,我们如何访问 WebDriver 提供的方法。 到目前为止,我们已经成功地在 Selenium WebDriver 中创建了我们的第一个测试脚本。因此,查看 WebDriver 提供的方法的一种可能方法是打开加载了 Selenium Webdriver jar 文件的 Eclipse IDE,为 WebDriver 创建一个驱动程序对象,然后按点键。它将显示 WebDriver 提供的所有可能的方法。 ![]() 让我们考虑一个来自 Eclipse 显示的建议的示例,以了解 WebDriver 提供的方法的语法。 ![]() 方法名称要访问任何类的任何方法,我们需要创建一个类的对象,然后所有公共方法将出现在该对象中。 参数参数是传递给方法以执行某些特定操作的参数。 返回类型方法可以返回值或不返回值(void)。如果在方法之后提到 void,则表示该方法不返回值。如果它返回一个值,那么它必须显示值的类型,例如 getTitle(): String。 现在,我们将讨论 WebDriver 提供的各种命令。Selenium WebDriver 提供的命令可以大致分为以下几类: 以下是一些 WebDriver 中最常用的 Selenium 命令: 1. 获取网页有两种方法可以获取网页:
2. 定位表单并发送用户输入3. 清除用户输入clear() 方法用于清除文本框中的用户输入。 4. 获取任何 Web 元素上的数据有时我们需要获取写在 Web 元素上的文本,以便执行一些断言和调试。我们使用 getText() 方法来获取写在任何 Web 元素上的数据。 5. 执行单击事件click() 方法用于对任何 Web 元素执行单击操作。 6. 在浏览器历史记录中向后导航7. 在浏览器历史记录中向前导航8. 刷新/重新加载网页9. 关闭浏览器10. 关闭浏览器和与驱动程序关联的所有其他窗口11. 在窗口之间移动13. 在框架之间移动14. 拖放拖放操作使用 Action 类执行。 让我们考虑一个示例测试脚本,它将涵盖大多数常用的 WebDriver 命令。 为了我们的测试目的,我们使用 URL 下的虚拟网页 https://www.testandquiz.com/selenium/testing.html 网页的默认界面如下所示: ![]() 您也可以使用此虚拟网页进行 Selenium 测试练习。 首先,您需要下载您希望在其上自动化测试场景的浏览器的浏览器驱动程序。我们已经在本教程的前几节中讨论了在不同浏览器上执行 Selenium 测试脚本。 对于此测试,我们使用 Firefox Gecko 驱动程序在 Firefox 浏览器上自动化我们的测试场景。 以下是带有嵌入式注释的示例测试脚本。 |
我们请求您订阅我们的新闻通讯以获取最新更新。