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 将为您构建选项。