【问题标题】:Running e2e tests in headless safari using nightwatch使用 nightwatch 在无头 safari 中运行 e2e 测试
【发布时间】:2019-08-28 08:06:21
【问题描述】:

我编写了 e2e 测试,以便在所有主要浏览器(如 chrome、safari、firefox)中以无头模式运行。无头模式在 chrome 和 firefox 上运行良好,但在 safari 上运行不正常。当我运行测试时,它每次都会打开 safari 浏览器。

我已经尝试过 Safari 选项,例如:

  • “args”:[“headless”、“no-sandbox”、“disable-gpu”] 和
  • “args”:[“--headless”、“no-sandbox”、“disable-gpu”] 和
  • "args" : ["-headless", "no-sandbox", "disable-gpu"]

    在 nightwatch.json 中。但在我的情况下,所有这些选项都不起作用。

我在 nightwatch.json 中定义的 Safari 对象是:-

"safari": {
      "desiredCapabilities": {
        "browserName": "safari",
        "safariOptions" : {
          "args" : ["--headless", "no-sandbox", "disable-gpu"]
       }
      }
    }

但上述配置不起作用。我已经在 github 和 stackoverflow 上搜索了所有相关文章。但是所有的努力都白费了。

任何帮助将不胜感激!!!

【问题讨论】:

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


    【解决方案1】:

    在对我的上述问题进行了更多谷歌搜索后,我发现现在 safari 浏览器不支持无头模式。 欲了解更多信息,请访问此链接:- https://github.com/SeleniumHQ/selenium/issues/5985

    【讨论】:

      猜你喜欢
      • 2019-12-19
      • 2018-03-15
      • 1970-01-01
      • 2015-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多