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

Is there a way to run nightwatch on Safari v12.1?

我的 mac 自动将 safari 更新到 v12.1,但现在我无法 运行 我的守夜人针对 safari 进行测试。我总是收到错误:"Request body does not contain required parameter 'capabilities'."。我认为这与这个问题有关:https://github.com/SeleniumHQ/selenium/issues/6431

有什么我可以更新或在守夜人内部做些什么来让测试再次达到 运行 吗?

原来 safari 在 v12 中做了一些巨大的突破性改变。他们删除了对 Selenium JSON wire 协议的支持,现在只支持 w3c WebDriver 协议。从守夜人配置的角度来看,您无能为力来解决这个问题。只需尝试找到与您尝试执行的操作对应的 w3c 等效命令,然后改用它即可。 参考:https://developer.apple.com/documentation/webkit/macos_webdriver_commands_for_safari_12_and_later