【发布时间】:2021-01-07 07:14:01
【问题描述】:
在我的 Mac 上,我在 Dockerfile 中使用 FROM selenium/standalone-chrome-debug:3.4.0-chromium 构建了映像。
当我在容器中运行我的应用程序时,我得到了:
org.openqa.selenium.WebDriverException: unknown error: Chrome failed to start: exited abnormally
(Driver info: chromedriver=2.29.461571 (8a88bbe0775e2a23afda0ceaf2ef7ee74e822cc5),platform=Linux 4.19.76-linuxkit x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 60.13 seconds
Build info: version: 'unknown', revision: 'unknown', time: 'unknown'
System info: host: 'a45e0250acbf', ip: '172.17.0.2', os.name: 'Linux', os.arch: 'amd64', os.version: '4.19.76-linuxkit', java.version: '1.8.0_121'
Driver info: driver.version: ChromeDriver
在 Jenkins 中构建的具有相同 Dockerfile 的映像运行相同的应用程序,它没有问题。 chromedriver=2.29.461571.
我已经设置了远程调试,并想在我推送到 Jenkins/linux 之前在我的 macOS 上进行调试,但被这个 chrome 阻止无法启动:在 macOS 上的容器中异常退出。
为什么在我的 macos 上会发生这种情况,但在 Jenkins/Linux 中却没有,如何解决?
【问题讨论】:
标签: docker selenium google-chrome jenkins selenium-webdriver