gpt4 book ai didi

linux - WebDriverError错误: Chrome failed to start: exited abnormally

转载 作者:IT王子 更新时间:2023-10-29 00:52:49 31 4
gpt4 key购买 nike

我正在尝试在 ubuntu 14.04 虚拟机(通过谷歌云)上运行 Protractor 测试,出于某种原因,当我运行“protractor conf.js”时,我收到一条错误消息:

E/launcher - WebDriverError:未知错误:Chrome 无法启动:异常退出

为了安装 headless chrome,我遵循了这个任务: https://gist.github.com/alonisser/11192482

  • 在运行 Protractor cons.js 之前,我正在运行 "webdriver-manager start"

  • 当我运行“Xvfb -ac :2 -screen 0 1280x1024x16”时,它会卡住'正在初始化内置扩展 GLX'

  • 我还尝试将 conf.js 更改为 Chrome 选项:{ 参数:[“--headless”,“--disable-gpu”,“--window-size=800x600”]'但是和 Protractor 打印“开始”然后错误:“失败:未知错误:键码转换需要 X 显示,请考虑使用 Xvfb”

  • 值得一提的是,几个小时之前一切都运行良好。然后我让我的 mac 休眠,当然它退出了 vm..

  • 我在我的 mac 上使用 Protractor 运行相同的测试,它运行良好。问题与实例虚拟机上的 chrome/chromeDriver 有关。

非常感谢!!!

最佳答案

我在 AWS EC2 机器上使用 selenium + python 2.7 + chromedriver 时遇到了类似的问题。

在我的例子中,我使用的是最新的 headless 功能,因此将“no-sandbox”参数添加到 ChromeOptions 对象就可以了。

chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('headless')
chrome_options.add_argument('no-sandbox')
driver = webdriver.Chrome(chrome_options=chrome_options)

问题似乎是 chrome 的权限问题。如果没有 --no-sandbox 标志,它不允许“root”用户执行它

关于linux - WebDriverError错误: Chrome failed to start: exited abnormally,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44597107/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com