专栏首页python前行者unknown error: Chrome failed to start: exited abnormally (Driver info: chromedriver=...)

unknown error: Chrome failed to start: exited abnormally (Driver info: chromedriver=...)

linux下命令行运行报错

Message: unknown error: Chrome failed to start: exited abnormally

(Driver info: chromedriver=2.36.540471 (9c759b81a907e70363c6312294d30b6ccccc2752),platform=Linux 4.14.0-deepin2-amd64 x86_64)

找到一种解决方案(这种方法对我不起作用,往下看)https://blog.csdn.net/xuwukui/article/details/79042994

先执行一下两句安装命令(以ubuntu为例):

pip install pyvirtualdisplay
sudo apt-get install xvfb

然后添加如下代码:

from pyvirtualdisplay import Display
display = Display(visible=0, size=(800, 800))  
display.start()
driver = webdriver.Chrome()

google到另外一种解决方案,完美解决https://groups.google.com/forum/#!topic/qaf-users/ZRUbGWSL7Y8

You are using arg --headless so with that my be you can try with another argument --no-sandbox and window-size=1024,768.

chrome.additional.capabilities={"chromeOptions":{"args":["--headless", "window-size=1024,768", "--no-sandbox"], "binary": "/home/ubuntu/software/chromedriver"}}

You can refer following

https://stackoverflow.com/questions/22558077/unknown-error-chrome-failed-to-start-exited-abnormally-driver-info-chromedri
https://github.com/SeleniumHQ/selenium/issues/4961

按照上面给出的解决方案把代码修改如下:

chrome_options = Options()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--disable-gpu')
chrome_options.add_argument("window-size=1024,768")
#添加沙盒模式
chrome_options.add_argument("--no-sandbox")
driver = webdriver.Chrome(chrome_options=chrome_options)

参考:https://blog.csdn.net/daocaoren92wq/article/details/80155595

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 火狐谷歌模拟一个虚拟界面

    在Python中进行浏览器测试时,一般我们会选择selenium这样的库来简化我们工作量。而有些时候,为了对一些动态数据进行抓取,我们会选择

    周小董
  • import theano 导入失败的解决方法

    WARNING (theano.configdefaults): g++not available, if using conda: conda install...

    周小董
  • infolite(中文检索系统)~爬虫利器

    今天为大家分享一个爬虫利器—infolite。 这是一个chrome浏览器的插件,如果你在写爬虫的时候对复杂繁琐的控件路径分析是深恶痛绝。那么infolit...

    周小董
  • Filter过滤器技术详解

    roobtyan
  • 『曲线构建系列 2』多曲线方法 (基差)

    基差就是两种相似利率的差(本章只讨论 IBOR 利率),因此了解基差之前首先要知道 IBOR。

    用户5753894
  • Python数据分析-数据探索下

    主题 数据探索 接着上一节的内容~ 二、数据特征分析 5. 相关性分析 (1)直接描述散点图 从散点图可以比较直观地看书两个变量的相关性。(一般分为完全正...

    企鹅号小编
  • 智能合约:Ethernaut题解(四)

    题目声明了 Building 接口中的那个 isLastFloor 函数,我们可以自己编写

    yichen
  • 腾讯云 CVM 标签实践分享

    随着腾讯云用户资源数量的增加,用户管理资源的难度也随之增加。为方便用户更快速有效地查询和管理各种资源,腾讯云推出标签这一产品。腾讯云主机 CVM 目前也已经接入...

  • dotNET Core 3.X 依赖注入

    如果说在之前的 dotNET 版本中,依赖注入还是个比较新鲜的东西,那么在 dotNET Core 中已经是随处可见了,可以说整个 dotNET Core 的框...

    oec2003
  • 0607-6.1.0-如何将ORC格式且使用了DATE类型的Hive表转为Parquet表

    在CDH中使用Hive时,为了统一数据文件的存储格式,推荐使用Parquet格式的文件存储,这样做也是为了能够同时能够兼容Impala的查询。有些用户在Hive...

    Fayson

扫码关注云+社区

领取腾讯云代金券