gpt4 book ai didi

node.js - 使用 Nightwatch 在 headless Safari 中运行 e2e 测试

转载 作者:太空宇宙 更新时间:2023-11-03 23:14:06 24 4
gpt4 key购买 nike

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

我尝试过 Safari 选项,例如:

  • “args”:[“ headless ”、“无沙箱”、“禁用 GPU”] 和
  • “args”:[“--headless”、“无沙箱”、“禁用 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 上搜索了所有相关文章。但所有的努力都是徒劳的。

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

最佳答案

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

关于node.js - 使用 Nightwatch 在 headless Safari 中运行 e2e 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57687682/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com