2
我想在我的測試目的泊塢窗容器中運行的硒和鉻無頭。泊塢窗/硒/無頭的瀏覽器:配置SUID沙盒正確
我試圖運行無頭鉻(我的搬運工容器外),在我的.js文件下列硒。這工作:
const client = webdriverio.remote({
desiredCapabilities: {
browserName: 'chrome',
chromeOptions: {
args: ['--headless', '--disable-gpu']
},
binary: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome'
},
baseUrl: CONFIG.host,
logLevel: 'verbose',
waitForTimeout: 3000
})
但我不能讓我的碼頭集裝箱工作。在我的碼頭集裝箱中,我使用「FROM selenium/standalone-chrome」。我的dockerfile似乎沒有任何問題。當我嘗試運行我的硒測試時會出現問題。我將.js文件中的binary_path更改爲/ opt/google/chrome/google-chrome。但是測試失敗,客戶端甚至無法啓動。
於是,我就只是運行的/ opt /谷歌/鉻/谷歌Chrome瀏覽器,以查看是否鉻的作品,但後來我得到這個錯誤:
[0711/005304.226472:ERROR:nacl_helper_linux.cc(311)] NaCl helper
process running without a sandbox!
Most likely you need to configure your SUID sandbox correctly
我很新的這(和堆棧溢出),所以可能會有一些基本的東西我錯過了。