【问题标题】:Is there a way to run nightwatch on Safari v12.1?有没有办法在 Safari v12.1 上运行 nightwatch?
【发布时间】:2019-03-29 17:16:47
【问题描述】:

我的 mac 已将 safari 自动更新到 v12.1,但现在我无法针对 safari 运行我的 nightwatch 测试。我总是得到错误:“请求正文不包含必需的参数'功能'。”。我认为它与这个问题有关:https://github.com/SeleniumHQ/selenium/issues/6431

我可以在 nightwatch 中更新或做些什么来让测试再次运行吗?

【问题讨论】:

  • 使用来自这个 github 问题的后来的 cmets,我打开了 safari v12 并运行测试:github.com/nightwatchjs/nightwatch-docs/issues/94 但是很多核心的 nightwatch 命令不再起作用。到目前为止,我发现 waitForElementVisible()、moveTo() 和 keys() 不适用于该配置。

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


【解决方案1】:

事实证明 safari 在 v12 中做出了一些巨大的突破性变化。他们删除了对 Selenium JSON 有线协议的支持,现在只支持 w3c WebDriver 协议。从守夜人配置的角度来看,您无能为力来解决此问题。只需尝试为您要执行的操作找到 w3c 等效命令并使用它。 参考:https://developer.apple.com/documentation/webkit/macos_webdriver_commands_for_safari_12_and_later

【讨论】:

    猜你喜欢
    • 2019-12-19
    • 2017-02-02
    • 2014-12-01
    • 1970-01-01
    相关资源
    最近更新 更多