无法连接到127.0.0.1:50385的chrome。此版本的ChromeDriver仅支持Chrome版本114当前浏览器版本为116.0.5845.141

问题描述 投票:0回答:1

我正在尝试使用 Python unDetected-chromedriver==3.0.6 进行网络自动化和网络抓取。

我想使用 python selenium 搜索 Google。我想使用 Python Selenium 进入 Google,但我的编码显示以下错误。

这是我尝试使用的简单代码

import undetected_chromedriver.v2 as uc
from time import sleep
from multiprocessing import freeze_support

if __name__ == '__main__':
    freeze_support()

    url = "https://www.google.com/"

    chrome_driver = uc.Chrome()
    chrome_driver.get(url)
    sleep(5)
    scraped_page = chrome_driver.page_source
    chrome_driver.quit()
    print(scraped_page)

但是,我收到错误:

Traceback (most recent call last):
  File "C:\Users\Anik Saha\Desktop\VFSBot\test.py", line 10, in <module>
    chrome_driver = uc.Chrome()
  File "C:\Users\Anik Saha\AppData\Local\Programs\Python\Python310\lib\site-packages\undetected_chromedriver\v2.py", line 309, in __init__
    super(Chrome, self).__init__(
  File "C:\Users\Anik Saha\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 84, in __init__
    super().__init__(
  File "C:\Users\Anik Saha\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\chromium\webdriver.py", line 104, in __init__
    super().__init__(
  File "C:\Users\Anik Saha\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 286, in __init__
    self.start_session(capabilities, browser_profile)
  File "C:\Users\Anik Saha\AppData\Local\Programs\Python\Python310\lib\site-packages\undetected_chromedriver\v2.py", line 600, in start_session
    super(Chrome, self).start_session(capabilities, browser_profile)
  File "C:\Users\Anik Saha\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 378, in start_session
    response = self.execute(Command.NEW_SESSION, parameters)
  File "C:\Users\Anik Saha\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 440, in execute
    self.error_handler.check_response(response)
  File "C:\Users\Anik Saha\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 245, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: unknown error: cannot connect to chrome at 127.0.0.1:50655
from session not created: This version of ChromeDriver only supports Chrome version 114
Current browser version is 116.0.5845.141
Stacktrace:
Backtrace:
        GetHandleVerifier [0x010CA813+48355]
        (No symbol) [0x0105C4B1]
        (No symbol) [0x00F65358]
        (No symbol) [0x00F861AC]
        (No symbol) [0x00F806B4]
        (No symbol) [0x00F80491]
        (No symbol) [0x00FB0C55]
        (No symbol) [0x00FB093C]
        (No symbol) [0x00FAA536]
        (No symbol) [0x00F882DC]
        (No symbol) [0x00F893DD]
        GetHandleVerifier [0x0132AABD+2539405]
        GetHandleVerifier [0x0136A78F+2800735]
        GetHandleVerifier [0x0136456C+2775612]
        GetHandleVerifier [0x011551E0+616112]
        (No symbol) [0x01065F8C]
        (No symbol) [0x01062328]
        (No symbol) [0x0106240B]
        (No symbol) [0x01054FF7]
        BaseThreadInitThunk [0x754500C9+25]
        RtlGetAppContainerNamedObjectPath [0x775E7B1E+286]
        RtlGetAppContainerNamedObjectPath [0x775E7AEE+238]

我当前的 Chrome 版本:

当前Python版本: Python 3.10.5

python selenium-webdriver selenium-chromedriver web-testing undetected-chromedriver
1个回答
0
投票

@ylj 您提供了错误的网址,不包含最新的驱动程序
好吧,这个问题可以通过两种方式解决:

  1. 上传最新的驱动程序
  2. 将 selenium 版本 4.11.0 及更高版本与 DriverManager 结合使用,提供最新驱动程序的正确链接

selenium 驱动程序实现
硒驱动程序管理器

© www.soinside.com 2019 - 2024. All rights reserved.