无法在Docker容器内运行JavaScript测试
我尝试了一些安装了谷歌浏览器的docker容器。试图在无头模式下运行它。尝试过的图像中很少有:无法在Docker容器内运行JavaScript测试,javascript,docker,npm,nvm,Javascript,Docker,Npm,Nvm,我尝试了一些安装了谷歌浏览器的docker容器。试图在无头模式下运行它。尝试过的图像中很少有: 硒/铬 泽尼卡/阿尔卑斯铬 已安装的nvm和所有必要的软件包 当运行启动测试或构建的命令时,它会被卡住 永远 或 这是testee.json中的配置 { "port": 3621, "root": ".", "reporter": "Spec", "timeout": 120, "delay": 1000, "tunnel": { "
- 硒/铬
- 泽尼卡/阿尔卑斯铬
{
"port": 3621,
"root": ".",
"reporter": "Spec",
"timeout": 120,
"delay": 1000,
"tunnel": {
"type": "local"
},
"launch": {
"type": "local"
},
"browsers": [{
"browser": "chrome",
"args": [
"--headless",
"--disable-gpu",
"--remote-debugging-port=9222"
]
}]
}
您需要在testee.json中的browsers->args对象中添加“--no sandbox”
{
"port": 3621,
"root": ".",
"reporter": "Spec",
"timeout": 120,
"delay": 1000,
"tunnel": {
"type": "local"
},
"launch": {
"type": "local"
},
"browsers": [{
"browser": "chrome",
"args": [
"--headless",
"--no-sandbox',
"--disable-gpu",
"--remote-debugging-port=9222"
]
}]
}
有关更多信息,您需要在testee.json中的browsers->args对象中添加“--no sandbox”
{
"port": 3621,
"root": ".",
"reporter": "Spec",
"timeout": 120,
"delay": 1000,
"tunnel": {
"type": "local"
},
"launch": {
"type": "local"
},
"browsers": [{
"browser": "chrome",
"args": [
"--headless",
"--no-sandbox',
"--disable-gpu",
"--remote-debugging-port=9222"
]
}]
}
更多信息
{
"port": 3621,
"root": ".",
"reporter": "Spec",
"timeout": 120,
"delay": 1000,
"tunnel": {
"type": "local"
},
"launch": {
"type": "local"
},
"browsers": [{
"browser": "chrome",
"args": [
"--headless",
"--no-sandbox',
"--disable-gpu",
"--remote-debugging-port=9222"
]
}]
}