已解决Message: unknown error: Chrome failed to start: crashed (chrome not reachable)

这篇具有很好参考价值的文章主要介绍了已解决Message: unknown error: Chrome failed to start: crashed (chrome not reachable)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

已解决selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: crashed
(chrome not reachable)
(The process started from chrome location C:\Users\Administrator\AppData\Local\Google\Chrome\Application\chrome.exe is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
(Driver info: chromedriver=72.0.3626.7 (efcef9a3ecda02b2132af215116a03852d08b9cb),platform=Windows NT 10.0.17763 x86_64)











报错问题



粉丝群里面的一个小伙伴遇到问题跑来私信我,想用selenium自动化操作浏览器反复启动,但是发生了报错(当时他心里瞬间凉了一大截,跑来找我求助,然后顺利帮助他解决了,顺便记录一下希望可以帮助到更多遇到这个bug不会解决的小伙伴),报错代码如下所示:

chrome_options = webdriver.ChromeOptions()
# 忽略证书
chrome_options.add_argument('--ignore-certificate-errors-spki-list')
chrome_options.add_argument('--ignore-certificate-errors')
chrome_options.add_argument('--ignore-ssl-errors')
# 读取日志
chrome_options.add_experimental_option('w3c', False)
caps = DesiredCapabilities.CHROME
caps['loggingPrefs'] = {'performance': 'ALL'}
driver = webdriver.Chrome(desired_capabilities=caps, options=chrome_options)
# driver.maximize_window()
driver.maximize_window()
# driver.set_window_size(1928,1048)
driver.implicitly_wait(60)
# 隐藏浏览器指纹
with open(r'stealth.min.js') as f:
    js = f.read()
driver.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", {
    "source": js
})
driver.get(url)

报错信息内容截图如下所示

已解决Message: unknown error: Chrome failed to start: crashed (chrome not reachable)




报错翻译



报错信息内容翻译如下所示

selenium.com.mon.exceptions.WebDriver异常:消息:未知错误:Chrome无法启动:崩溃(无法访问chrome)

(进程从chrome位置C:\Users\Administrator\AppData\Local\Google\chrome\Application\chrome.exe启动,因此ChromeDriver假设chrome已崩溃。)

(驱动程序信息:chromedriver=72.0.3626.7(efcef9a3ecda02b2132f215116a03852d08b9cb),平台=Windows NT 10.0.17763x86_64)





报错原因



报错原因


这些问题包括:经常卡住,运行慢、卡,浏览器关不掉,CPU 和 内存 经常是满载运行的,特别是 CPU ,经常是 99% 的使用率。

Chromium 消耗最多的资源是 CPU,一是渲染需要大量计算,二是 Dom 的解析与渲染在不同的进程,进程间切换会给 CPU 造成压力(进程多了之后特别明显)。

其次消耗最多的是内存,Chromium 是以多进程的方式运行,一个页面会生成一个进程,一个进程占用 30M 左右的内存,大致估算 1000 个请求占用 30G 内存,在并发高的时候内存瓶颈最先显现。

小伙伴们按下面的方法设置即可解决!!!




解决方法



优化最终会落在内存和 CPU 上(所有软件的优化最终都要落到这里),通常来说因为并发造成的瓶颈需要优化内存,计算速度慢的问题要优化 CPU,添加以下代码即可解决:

chrome_options = webdriver.ChromeOptions()
# GPU硬件加速
chrome_options.add_argument('–-disable-gpu')
# 彻底停用沙箱
chrome_options.add_argument('--no-sandbox')
# 创建临时文件共享内存
chrome_options.add_argument('--disable-dev-shm-usage')
# 单进程运行
chrome_options.add_argument('-–single-process')
driver = webdriver.Chrome(options=chrome_options)

以上是此问题报错原因的解决方法,欢迎评论区留言讨论是否能解决,如果有用欢迎点赞收藏文章谢谢支持,博主才有动力持续记录遇到的问题!!!

千人全栈VIP答疑群联系博主帮忙解决报错

由于博主时间精力有限,每天私信人数太多,没办法每个粉丝都及时回复,所以优先回复VIP粉丝,可以通过订阅限时9.9付费专栏《100天精通Python从入门到就业》进入千人全栈VIP答疑群,获得优先解答机会(代码指导、远程服务),白嫖80G学习资料大礼包,专栏订阅地址:https://blog.csdn.net/yuan2019035055/category_11466020.html

  • 优点作者优先解答机会(代码指导、远程服务),群里大佬众多可以抱团取暖(大厂内推机会),此专栏文章是专门针对零基础和需要进阶提升的同学所准备的一套完整教学,从0到100的不断进阶深入,后续还有实战项目,轻松应对面试!

  • 专栏福利简历指导、招聘内推、每周送实体书、80G全栈学习视频、300本IT电子书:Python、Java、前端、大数据、数据库、算法、爬虫、数据分析、机器学习、面试题库等等

  • 注意:如果希望得到及时回复,和大佬们交流学习,订阅专栏后私信博主进千人VIP答疑群已解决Message: unknown error: Chrome failed to start: crashed (chrome not reachable)
    已解决Message: unknown error: Chrome failed to start: crashed (chrome not reachable)

免费资料获取,更多粉丝福利,关注下方公众号获取

已解决Message: unknown error: Chrome failed to start: crashed (chrome not reachable)文章来源地址https://www.toymoban.com/news/detail-425965.html

到了这里,关于已解决Message: unknown error: Chrome failed to start: crashed (chrome not reachable)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • selenium.common.exceptions.WebDriverException: Message: unknown error: cannot find Chrome binary解决合集

    由于pycharm找不到chrome浏览器或者是chromedriver浏览器驱动。 一.下载对应版本Chromedriver放到python的安装路径下 1.查看谷歌浏览器的版本   2. 浏览器中打开:https://npm.taobao.org/mirrors/chromedriver/并下载对应步骤1版本的浏览器驱动, 一般只需要大版本对应即可, 3.找到python和chrome的

    2024年02月14日
    浏览(53)
  • Linux调用Selenium报session not created: Chrome failed to start: exited normally.的问题解决方式

    确定了浏览器版本和chromedriver版本可以对应得上,但是每次调用对应的服务都会报该错误 问题在于启动Selenium需要桌面,然而你的Linux上没有桌面,所以报错,解决这个问题的方式是将Selenium设置为不使用浏览器启动,然而不使用浏览器启动存在对应的元素没加载的问题,解决

    2024年02月03日
    浏览(91)
  • nginx: [emerg] bind() to 0.0.0.0:18888 failed (98: Unknown error)问题解决办法

    周末断网,今天来了之后,nginx出现这个问题,本站基本搜索的都是端口被占用问题,我试着杀掉所有占用端口的进程,解决办法 1.killall -9 nginx 2.然后启动(./nginx)nginx(PS:不要./nginx -s reload) 3.如果启动失败失败,重新指定配置文件的路径 ./nginx -c /home/portal/nginx/conf/nginx.con

    2024年02月08日
    浏览(53)
  • 导入示例工程出现error: failed to start ability. Error while Launching activity错误的解决办法

    导入华为健康生活应用(ArkTS),使用 DevEco Studio 打开,运行报错: 解决办法:修改 module.json5 里面 exported 的值,由 false 改为 true 即可 可以正常运行了: 查看 module.json5 配置文件说明,对 exported 的说明如下: 设置值为 false 时不能被其他应用调用,所以出现错误。 参考华为

    2024年02月13日
    浏览(59)
  • vscode报错“Unable to start debugging”“GDB Failed with message:”

    1、正常打开文件夹,新建一个cpp;  2、配置编译器,ctrl shift p,C/C++,edit configration ui 3、运行,启动调试,弹出任务,默认选择第一个, 直接报错“Unable to start debugging”“GDB Failed with message:”  此时,有怀疑路径中文的,怀疑项目,千奇百怪,本质原因是第3步选择,编译

    2024年02月16日
    浏览(56)
  • bug笔记:解决 HTTP Error 500.30 - ASP.NET Core app failed to start

    总结下后端部署windos iis环境net6版本,500.30问题报错的一种解决方案: 检查下是否安装了net6对应的环境,是否已经安装 然后在事件管理器Windows日志应用程序,里面查看详细异常记录 在iis下面找到部署的后端,找到右侧栏的编辑权限,给Everyone用户授权。

    2024年01月20日
    浏览(68)
  • 记NVIDIA显卡A100在K8S POD中“Failed to initialize NVML: Unknown Error“问题解决

    因项目原因需要在k8s上跑GPU相关的代码,优选使用NVIDIA A100显卡,但在根据官方文档简单并部署GitHub - NVIDIA/k8s-device-plugin:适用于 Kubernetes 的 NVIDIA 设备插件后,出现了pod中GPU运行一段时间后丢失的问题,进入容器后发现nvidia-smi命令报错\\\"Failed to initialize NVML: Unknown Error\\\"。尝试

    2024年02月08日
    浏览(57)
  • Error:Failed to start LSB: Bring up/down networking(Linux虚拟机网络连接失败)的解决方法(超详细)

    目录 Error:Failed to start LSB: Bring up/down networking(Linux虚拟机网络连接失败)的解决方法(超详细) 一、首先我们来看看问题: 1.ipconfig/ip addr 发现ip不见了 2.网ping不通 3.service network restart  重启网络失败 二、网络连接失败原因 三、解决方案(进行完每一步都可以重启网络测试一

    2024年02月03日
    浏览(38)
  • Docker中Failed to initialize NVML: Unknown Error

    参考资料 Docker 中无法使用 GPU 时该怎么办(无法初始化 NVML:未知错误) 按照下面这篇文章当中引用的文章来(附录1) SOLVED Docker with GPU: “Failed to initialize NVML: Unknown Error” 解决方案需要的条件: 需要在服务器上docker的admin list之中. 不需要服务器整体的admin权限. 我在创建d

    2024年02月06日
    浏览(47)
  • Docker issue failed to solve: rpc error: code = unknown desc

    完整错误:failed to solve: rpc error: code = Unknown desc = failed to solve with frontend dockerfile.v0: failed to create LLB definition: unexpected status code [manifests 8.0-alpine-v3.14-swoole]: 403 Forbidden 解决方案一 重启DockerDesktop或重新启动 docker 守护进程 sudo systemctl restart docker.service 删除容器 docker compose rm 清除

    2024年02月11日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包