有没有办法在Safari v12.1上运行守夜人?

时间:2019-03-29 17:16:47

标签: selenium selenium-webdriver safari nightwatch.js safaridriver

我的Mac将Safari浏览器自动更新为v12.1,但现在我无法对Safari浏览器进行夜间监视测试。我只是总是收到错误:“请求正文不包含必需的参数'功能'。”。我认为这与以下问题有关:https://github.com/SeleniumHQ/selenium/issues/6431

有什么我可以更新的东西或可以在夜视仪中执行的操作以使测试再次运行吗?

1 个答案:

答案 0 :(得分:0)

事实证明,Safari在v12中进行了一些重大更改。他们删除了对Selenium JSON有线协议的支持,现在仅支持w3c WebDriver协议。从夜表配置的角度来看,您无能为力。只需尝试找到与您要执行的操作相对应的w3c命令,然后使用该命令即可。 参考:https://developer.apple.com/documentation/webkit/macos_webdriver_commands_for_safari_12_and_later