青龙面板运行selenium启动Chrome报错

Bug Description

在青龙面板运行selenium启动 Chrome 时,出现以下错误:

shell 复制代码
selenium.common.exceptions.WebDriverException: Message: chrome not reachable

这个错误信息表示 Chrome 浏览器无法被 Selenium 控制。

以下是python中对chrome的配置:

python 复制代码
options = webdriver.ChromeOptions()
options.add_argument('--headless')
options.add_argument('--no-sandbox')
options.add_argument('--disable-dev-shm-usage')
options.add_argument('--disable-gpu')
options.add_argument('--single-process')
# 使用Selenium启动Chrome浏览器
driver = webdriver.Chrome(options=options)
print('Chrome启动成功')

Solution

后发现删除options.add_argument('--single-process')后,同时指定chromedriver对应路径,service = Service(executable_path='/usr/lib/chromium/chromedriver')后问题解决。我的青龙面板存在两个chromedriver,所以存在这个问题。

python 复制代码
service = Service(executable_path='/usr/lib/chromium/chromedriver')
options = webdriver.ChromeOptions()
options.add_argument('--headless')
options.add_argument('--no-sandbox')
options.add_argument('--disable-dev-shm-usage')
options.add_argument('--disable-gpu')
# 使用Selenium启动Chrome浏览器
driver = webdriver.Chrome(options=options, service=service) 
print('Chrome启动成功')
相关推荐
AlexandrMisko4 分钟前
从零实现基于Transformer的英译汉任务
人工智能·pytorch·python·深度学习·transformer
进来有惊喜7 分钟前
主成分分析(PCA)与逻辑回归在鸢尾花数据集上的实践与效果对比
python
鬼义II虎神10 分钟前
Django缓存框架API
python·缓存·django
执键行天涯12 分钟前
Apache Velocity代码生成简要介绍
开发语言·python·apache
患得患失94916 分钟前
【python】【UV】一篇文章学完新一代 Python 环境与包管理器使用指南
开发语言·python·uv
一个天蝎座 白勺 程序猿25 分钟前
Python爬虫(19)Python爬虫破局动态页面:逆向工程与无头浏览器全链路解析(从原理到企业级实战)
开发语言·爬虫·python·websocket·ajax
浔川python社1 小时前
浔川AI 第二次内测报告
人工智能·python·编辑器
狐凄1 小时前
Python实例题:高德API+Python解决租房问题
开发语言·python
struggle20253 小时前
Ray开源程序 是用于扩展 AI 和 Python 应用程序的统一框架。Ray 由一个核心分布式运行时和一组用于简化 ML 计算的 AI 库组成
人工智能·python·ai
跟着杰哥学Python3 小时前
一文读懂Python之pandas模块
开发语言·python·pandas