[Selenium]selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome :XXX 报错解决

文章描述了在使用Selenium进行Web自动化测试时遇到Chrome浏览器崩溃的问题,给出了错误信息。解决方案是通过添加特定的Chrome选项如--no-sandbox,--disable-gpu和--disable-dev-shm-usage来防止崩溃,并提供了一段示例代码展示如何配置这些选项来正常启动浏览器并访问网页。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: crashed.
  (chrome not reachable)
  (The process started from chrome location C:\Users\XXX\AppData\Local\Google\Chrome\Application\chrome.exe is no longer running, so ChromeDriver is assuming that Chrome has crashed.)

from selenium import webdriver


chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-gpu')
chrome_options.add_argument('--disable-dev-shm-usage')

driver = webdriver.Chrome(options=chrome_options)


# 启动浏览器
url = "https://baidu.com"
driver.get(url)
print(driver.title)

# 关闭浏览器
driver.quit()

if __name__ == "__main__":
    run_code = 0

添加上述参数,即可正常使用selenium打开浏览器。

(.venv) root@lujh:/xhs-toolkit# google-chrome --version Google Chrome 137.0.7151.119 (.venv) root@lujh:/xhs-toolkit# chromedriver --version 2025/06/24 17:29:43.989522 cmd_run.go:1285: WARNING: cannot start document portal: read unix @->/run/user/1000/bus: EOF ChromeDriver 137.0.7151.119 (e0ac9d12dff5f2d33c935958b06bf1ded7f1c08c-refs/branch-heads/7151@{#2356}) (.venv) root@lujh:/xhs-toolkit# realpath $(which google-chrome) /opt/google/chrome/google-chrome (.venv) root@lujh:/xhs-toolkit# python test.py Traceback (most recent call last): File "/xhs-toolkit/test.py", line 12, in <module> driver = webdriver.Chrome(options=options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/xhs-toolkit/.venv/lib/python3.12/site-packages/selenium/webdriver/chrome/webdriver.py", line 47, in __init__ super().__init__( File "/xhs-toolkit/.venv/lib/python3.12/site-packages/selenium/webdriver/chromium/webdriver.py", line 69, in __init__ super().__init__(command_executor=executor, options=options) File "/xhs-toolkit/.venv/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py", line 257, in __init__ self.start_session(capabilities) File "/xhs-toolkit/.venv/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py", line 356, in start_session response = self.execute(Command.NEW_SESSION, caps)["value"] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/xhs-toolkit/.venv/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py", line 447, in execute self.error_handler.check_response(response) File "/xhs-toolkit/.venv/lib/python3.12/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.SessionNotCreatedException: Message: session not created from unknown error: no chrome binary at /opt/google/chrome/google-chrome Stacktrace: #0 0x64ecf0de067a <unknown> #1 0x64ecf08accd0 <unknown> #2 0x64ecf08e3947 <unknown> #3 0x64ecf08e1d58 <unknown> #4 0x64ecf0931464 <unknown> #5 0x64ecf0930b86 <unknown> #6 0x64ecf09229f3 <unknown> #7 0x64ecf08ef534 <unknown> #8 0x64ecf08f0191 <unknown> #9 0x64ecf0da7eef <unknown> #10 0x64ecf0dabf98 <unknown> #11 0x64ecf0d8f0f2 <unknown> #12 0x64ecf0dac73e <unknown> #13 0x64ecf0d760be <unknown> #14 0x64ecf0dcec68 <unknown> #15 0x64ecf0dcee78 <unknown> #16 0x64ecf0ddf11c <unknown> #17 0x77ad95094ac3 <unknown>
最新发布
06-25
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值