使用Nightwatch在无头野生动物园中运行e2e测试

时间:2019-08-28 08:06:21

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

我正在编写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": {
      "desiredCapabilities": {
        "browserName": "safari",
        "safariOptions" : {
          "args" : ["--headless", "no-sandbox", "disable-gpu"]
       }
      }
    }

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

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

在针对以上问题进行了更多的谷歌搜索之后,我能够确定目前野生动物园浏览器不支持无头模式。 有关更多信息,请访问此链接:-https://github.com/SeleniumHQ/selenium/issues/5985