Selenium WebDriver - 在 Safari 浏览器上运行测试

2024 年 11 月 16 日 | 阅读 2 分钟

在本节中,我们将学习如何在 Safari 浏览器上运行我们的 Selenium 测试脚本。

Safari 浏览器使用 SafariDriver 实现 WebDriver 协议。 SafariDriver 是您在 Selenium 中的测试和 Safari 浏览器之间的链接。 SafariDriver 已作为 Safari 浏览器中的插件实现,这提供了客户端和服务器机器的完美匹配,其中 SafariDriverServer 充当服务器,Selenium-Java/语言绑定充当客户端。

注意:以前 SafariDriver 在 Windows 机器上支持 Safari 浏览器,但最近苹果公司已决定停止对 Windows 的支持,因此在 Safari 上的执行已成为 Mac 机器的任务。 因此,为此,我们需要安装了 Safari 浏览器的 Mac 机器。

让我们考虑一个测试用例,我们将尝试在 Safari 浏览器中自动化以下场景。

  • 启动 Safari 浏览器。
  • 打开网址:www.google.com
  • 输入值“javatpoint tutorials”
  • 单击“搜索”按钮。
  • 关闭浏览器

我们将在同一个测试套件 (Demo_Test) 中创建我们的第五个测试用例。

步骤 1。 右键单击“src”文件夹,然后从新建 > 类创建一个新的类文件。 将您的类名命名为“Fifth”,然后单击“完成”按钮。

Selenium WebDriver Running test on Safari Browser Selenium WebDriver Running test on Safari Browser

步骤 2。 在您的 Safari 浏览器中打开网址:https://www.seleniumhq.org/download/。 它将引导您进入 Selenium 官方网站的“下载”页面。 向下滚动网页并找到 SafariDriver。

步骤 3。 单击“最新版本”选项以下载最新版本的 SafariDriver。

Selenium WebDriver Running test on Safari Browser

步骤 4。 双击下载的文件。

Selenium WebDriver Running test on Safari Browser

这将在您的 Safari 浏览器扩展窗口上启动一个弹出框。 单击“信任”按钮以在您的 Safari 浏览器中配置 WebDriver。

Selenium WebDriver Running test on Safari Browser
Selenium WebDriver Running test on Safari Browser

步骤 5。 重新启动您的浏览器。

在编写测试脚本之前,让我们首先了解如何在 Selenium 中初始化 SafariDriver。 Safari 浏览器由 org.openqa.selenium.safari 包中的一个名为 SafariDriver 的类表示。 我们所要做的就是创建一个 SafariDriver 类的实例。

这是一个示例代码来执行此操作

步骤 6。 现在,是时候编码了。 我们为每段代码嵌入了注释,以清晰地解释这些步骤。

Eclipse 代码窗口将如下所示

Selenium WebDriver Running test on Safari Browser

步骤 7。 右键单击 Eclipse 代码并选择 运行方式 > Java 应用程序

Selenium WebDriver Running test on Safari Browser

执行后,上述测试脚本将启动 Safari 浏览器并自动执行所有测试场景。


下一个主题定位策略