如何解决从 chrome 位置 /usr/bin/google-chrome 开始的进程不再运行,因此 ChromeDriver 假设 Chrome 已崩溃
在无头 ubuntu 20.04 上运行此命令时出现以下错误
selenium-side-runner -c "browserName=chrome chromeOptions.args=[disable-infobars,headless]" myproject.side
info: Running Mynew.side
FAIL MySuiteOne/MytestOne.test.js
● Test suite failed to run
WebDriverError: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running,so ChromeDriver is assuming that Chrome has crashed.)
at Object.throwDecodedError (../../usr/lib/node_modules/selenium-side-runner/node_modules/selenium-webdriver/lib/error.js:550:15)
at parseHttpResponse (../../usr/lib/node_modules/selenium-side-runner/node_modules/selenium-webdriver/lib/http.js:560:13)
at Executor.execute (../../usr/lib/node_modules/selenium-side-runner/node_modules/selenium-webdriver/lib/http.js:486:26)
Test Suites: 1 failed,1 total
Tests: 0 total
Snapshots: 0 total
Time: 0.255s
Ran all test suites.
我的 Chrome 版本:91.0.4472.77 安装在 /usr/bin/google-chrome Chrome驱动版本:chromedriver@90.0.1
我也试过命令
selenium-side-runner /path/to/your-project.side
selenium-side-runner -c "browserName=chrome chromeOptions.args=[headless,no-sandbox,disable-dev-shm-usage,disable-infobars] chromeOptions.binary='/usr/bin/google-chrome'" Mynew.side
但是,我仍然面临同样的错误。有没有什么办法解决这一问题。我正在尝试在 Ubuntu 20.04 Amazon EC2 实例中配置 selenium。
解决方法
如果您使用的是 Chrome 91 版,请下载 ChromeDriver 91.0.4472.19
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。