加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – WebDriverError错误:Chrome无法启动:异常退出

发布时间:2020-12-13 23:54:38 所属栏目:Linux 来源:网络整理
导读:我正试图在ubuntu 14.04 vm上运行量角器测试(通过谷歌云), 出于某种原因,当我运行’protractor conf.js’时,我得到一个错误说: E / launcher – WebDriverError:未知错误:Chrome无法启动:异常退出 我按照这个任务来安装无头镀铬: https://gist.github.c
我正试图在ubuntu 14.04 vm上运行量角器测试(通过谷歌云),
出于某种原因,当我运行’protractor conf.js’时,我得到一个错误说:

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

我按照这个任务来安装无头镀铬:
https://gist.github.com/alonisser/11192482

>在运行量角器cons.js之前,我正在运行“webdriver-manager start”
>当我运行’Xvfb -ac:2 -screen 0 1280x1024x16’时,它会冻结
‘初始化内置扩展GLX’
>我也尝试将conf.js更改为
chromeOptions:{
???args:[“ – headless”,“ – disable-gpu”,“ – window-size = 800×600”]’
但是,量角器打印’开始’然后错误:’失败:未知错误:键码转换需要X显示,考虑使用Xvfb’
>重要的是要提到它在几个小时之前都很好用.
然后我只是让我的mac睡觉,当然它是退出vm ..
>我在mac中使用量角器进行相同的测试,效果很好.
问题与实例vm上的chrome / chromeDriver有关.

非常感谢!!!

解决方法

在AWS EC2机器中使用selenium python 2.7 chromedriver时遇到了类似的问题.

就我而言,我使用的是最新的无头功能,因此在ChromeOptions对象中添加’no-sandbox’参数就可以了.

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’用户执行它

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读