Safari  

SafariDriver

要使用 Safari,请确保您 使用合适的驱动程序

  • safaridriver 需要在 El Capitan 或更高版本的 OS 上使用 Safari 10+。

  • 请注意,在所有浏览器供应商中,Apple 的 safari 驱动程序实现与 w3c 标准的兼容性最低。这意味着将存在按预期工作的浏览器功能,但您的代码无法对其进行测试。

  • 由于随 MacOS 自带的驱动程序更新频率不高,建议您下载并使用 Safari 技术预览版。请注意,这仅是 MacOS 上的选项。

  • 在使用 safaridriver 之前,请通过从菜单栏打开 Safari 首选项,转到“高级”选项卡,并确保选中“在菜单栏中显示“开发”菜单”复选框来打开“开发”菜单。

  • 通过在菜单栏的“开发”菜单中选择“允许远程自动化”来启用远程自动化。

  • 授权 safaridriver 启动托管本地 Web 服务器的 webdriverd 服务。要允许此操作,请手动运行 /usr/bin/safaridriver 一次并完成身份验证提示。

启动 Safari

b = Watir::Browser.new :safari, technology_preview: true

Safari 选项

注意:本文档已针对 Watir 6.19 更新,并侧重于支持为 Selenium 4 做出的更新。

对于非浏览器特定的功能,请查看我们的 功能指南 除了这些功能之外,还有 一些特定于 Safari 的设置 将改变 Firefox 在测试运行期间的操作方式。

当您传入基于 Selenium 的 Safari::Options 的哈希时,Watir 将为您构建选项。

上次更新时间:2021 年 3 月 12 日