如果不打开可见的浏览器窗口,我无法让它运行。 我尝试了 "headless" 和 "--headless" 参数
注意:我没有使用 Selenium。
根据此页面,MacOSX 自版本 60 起支持 headless 模式。我正在运行版本 61
https://developers.google.com/web/updates/2017/04/headless-chrome
这是我的配置:
“ Chrome ” : {
“所需的能力”:{
“javascriptEnabled”:是的,
“acceptSslCerts”:真实的,
“浏览器名称”:“ Chrome ”,
“chromeOptions”:{
“args”:[“-- headless ”],
“二进制”:“谷歌浏览器”
}
}
},
最佳答案
我之前遇到过同样的问题,解决方案是添加以下参数,因为我不需要沙箱,也不需要 gpu。
“args”:[“headless”、“no-sandbox”、“disable-gpu”]
"chrome" : {
"desiredCapabilities": {
"javascriptEnabled": true,
"acceptSslCerts": true,
"browserName": "chrome",
"chromeOptions" : {
"args" : ["headless", "no-sandbox", "disable-gpu"]
}
}
}
关于node.js - nightwatch.js 无法在 headless 模式下运行 chrome,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46594061/