Selenium WebDriver - 浏览器命令2024年11月16日 | 阅读 6 分钟 WebDriver 的基本浏览器操作包括打开浏览器;执行一些任务,然后关闭浏览器。 以下是 Selenium WebDriver 中一些最常用的浏览器命令。 1. 获取命令 (Get Command)方法 在 WebDriver 中,此方法在现有的浏览器窗口中加载新的网页。它接受字符串作为参数并返回空。 加载新网页的相应命令可以写成 示例:例如,加载 javaTpoint 官方网站的命令可以写成 2. 获取标题命令 (Get Title Command)方法 在 WebDriver 中,此方法获取当前网页的标题。它不接受任何参数并返回一个字符串。 获取当前页面标题的相应命令可以写成 3. 获取当前 URL 命令 (Get Current URL Command)方法 在 WebDriver 中,此方法获取表示当前网页的当前 URL 的字符串。它不接受任何参数并返回一个字符串值。 获取表示当前 URL 的字符串的相应命令可以写成 4. 获取页面源代码命令 (Get Page Source Command)方法 在 WebDriver 中,此方法返回当前浏览器中加载的当前网页的源代码。它不接受任何参数并返回一个字符串值。 获取当前网页源代码的相应命令可以写成 5. 关闭命令 (Close Command)方法 此方法终止当前由 WebDriver 运行的当前浏览器窗口。如果当前窗口是 WebDriver 运行的唯一窗口,它也会终止浏览器。此方法不接受任何参数并返回空。 终止浏览器窗口的相应命令可以写成 6. 退出命令 (Quit Command)方法 此方法终止由 WebDriver 运行的所有窗口。它会终止所有选项卡以及浏览器本身。它不接受任何参数并返回空。 终止所有窗口的相应命令可以写成 让我们考虑一个示例测试脚本,其中将涵盖 WebDriver 提供的的大部分浏览器命令。 在本示例测试中,我们将自动化以下测试场景
为了测试目的,我们使用“Google”搜索引擎的主页。 我们将逐步创建我们的测试用例,以便您完全了解如何在 WebDriver 中使用浏览器命令。
![]() 将您的类名命名为 "Navigation_command" 并单击 "完成" 按钮。 ![]() 步骤3. 让我们进入编码环节。 要自动化我们的测试场景,首先您需要知道“如何在 WebDriver 中调用/启动 Web 浏览器?” 注意:要在 Selenium 中调用浏览器,我们必须下载特定于该浏览器的可执行文件。例如,Chrome 浏览器使用名为 ChromeDriver.exe 的可执行文件实现 WebDriver 协议。这些可执行文件会在您的系统上启动一个服务器,该服务器又负责在 Selenium 中运行您的测试脚本。我们在本教程的后面部分中说明了在不同浏览器上运行测试的程序和方法。您可以参考它们中的每一个,然后再继续实际编码。
以下是设置 Chrome 驱动程序的系统属性的示例代码 之后,我们必须使用 ChromeDriver 类初始化 Chrome 驱动程序。 这是使用 ChromeDriver 类初始化 Chrome 驱动程序的示例代码 结合以上两个代码块,我们将获得启动 Google Chrome 浏览器的代码片段。
这是执行此操作的示例代码 要在控制台窗口中打印页面标题名称和标题长度,请按照给定的代码段操作
首先,我们将当前 URL 存储在字符串变量中 将当前 URL 验证为实际 URL
要在控制台窗口中打印页面源代码的长度,请按照给定的代码段操作
将上述所有代码块组合在一起,我们将获得执行测试脚本“Web_command”所需的源代码。 最终测试脚本将类似于这样 (我们在每个部分中嵌入了注释以清晰地解释步骤) 要在 Eclipse 窗口上运行测试脚本,请右键单击屏幕并单击 运行方式 → Java 应用程序 ![]() 执行后,测试脚本将启动 Chrome 浏览器并自动执行所有测试场景。控制台窗口将显示打印命令的结果。 ![]() 下一个主题WebDriver - 导航命令 |
我们请求您订阅我们的新闻通讯以获取最新更新。