【发布时间】: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