from undetected_chromedriver import Chrome, ChromeOptions

options = ChromeOptions()
options.add_argument('--headless')
options.add_argument('--disable-gpu')

# Chrome tarayıcı nesnesini oluşturma
driver = Chrome(options=options)

try:
    driver.get('https://www.google.com')
    print('Başlık:', driver.title)
finally:
    # Tarayıcı oturumunu kapatma
    driver.quit()
undetected_chromedriver bu kütüphaneyi kullanınca webdriver hatası veriyor.
normal selenium kullanınca hata vermeden tarayıcı açılıyor


BU hatayı alıyorum

WebDriverException: Message: unknown error: cannot connect to chrome at 127.0.0.1:51449 from session not created: This version of ChromeDriver only supports Chrome version 114 Current browser version is 116.0.5845.97
WebDriverException                        Traceback (most recent call last) Cell In[3], line 8
      5 options.add_argument('--disable-gpu')
      7 # Chrome tarayıcı nesnesini oluşturma
----> 8 driver = Chrome(options=options)
     10 try:
     11     driver.get('https://www.google.com')
File C:\Anaconda\Lib\site-packages\undetected_chromedriver\__init__.py:466, in Chrome.__init__(self, options, user_data_dir, driver_executable_path, browser_executable_path, port, enable_cdp_events, desired_capabilities, advanced_elements, keep_alive, log_level, headless, version_main, patcher_force_close, suppress_welcome, use_subprocess, debug, no_sandbox, user_multi_procs, **kw)
    459     self.browser_pid = browser.pid
    462 service = selenium.webdriver.chromium.service.ChromiumService(
    463     self.patcher.executable_path
    464 )
--> 466 super(Chrome, self).__init__(
    467     service=service,
    468     options=options,
    469     keep_alive=keep_alive,
    470 )
    472 self.reactor = None
    474 if enable_cdp_events:
File C:\Anaconda\Lib\site-packages\selenium\webdriver\chrome\webdriver.py:45, in WebDriver.__init__(self, options, service, keep_alive)
     42 service = service if service else Service()
     43 options = options if options else Options()
---> 45 super().__init__(
     46     DesiredCapabilities.CHROME["browserName"],
     47     "goog",
     48 options,
     49 service,
     50 keep_alive,
     51 )
File C:\Anaconda\Lib\site-packages\selenium\webdriver\chromium\webdriver.py:56, in ChromiumDriver.__init__(self, browser_name, vendor_prefix, options, service, keep_alive)
     53 self.service.start()
     55 try:
---> 56     super().__init__(
     57         command_executor=ChromiumRemoteConnection(
     58             remote_server_addr=self.service.service_url,
     59             browser_name=browser_name,
     60             vendor_prefix=vendor_prefix,
     61             keep_alive=keep_alive,
     62             ignore_proxy=options._ignore_local_proxy,
     63 ),
     64         options=options,
     65 )
     66 except Exception:
     67     self.quit()
File C:\Anaconda\Lib\site-packages\selenium\webdriver\remote\webdriver.py:206, in WebDriver.__init__(self, command_executor, keep_alive, file_detector, options)
    204 self._authenticator_id = None
    205 self.start_client()
--> 206 self.start_session(capabilities)
File C:\Anaconda\Lib\site-packages\undetected_chromedriver\__init__.py:724, in Chrome.start_session(self, capabilities, browser_profile)
    722 if not capabilities:
    723     capabilities = self.options.to_capabilities()
--> 724 super(selenium.webdriver.chrome.webdriver.WebDriver, self).start_session(
    725 capabilities
    726 )
File C:\Anaconda\Lib\site-packages\selenium\webdriver\remote\webdriver.py:290, in WebDriver.start_session(self, capabilities)
    283 """Creates a new session with the desired capabilities.
    284     285 :Args:
    286  - capabilities - a capabilities dict to start the session with.
    287 """
    289 caps = _create_caps(capabilities)
--> 290 response = self.execute(Command.NEW_SESSION, caps)["value"]
    291 self.session_id = response.get("sessionId")
    292 self.caps = response.get("capabilities")
File C:\Anaconda\Lib\site-packages\selenium\webdriver\remote\webdriver.py:345, in WebDriver.execute(self, driver_command, params)
    343 response = self.command_executor.execute(driver_command, params)
    344 if response:
--> 345     self.error_handler.check_response(response)
    346     response["value"] = self._unwrap_value(response.get("value", None))
    347     return response
File C:\Anaconda\Lib\site-packages\selenium\webdriver\remote\errorhandler.py:229, in ErrorHandler.check_response(self, response)
    227         alert_text = value["alert"].get("text")
    228     raise exception_class(message, screen, stacktrace, alert_text)  # type: ignore[call-arg]  # mypy is not smart enough here
--> 229 raise exception_class(message, screen, stacktrace)
WebDriverException: Message: unknown error: cannot connect to chrome at 127.0.0.1:51449 from session not created: This version of ChromeDriver only supports Chrome version 114 Current browser version is 116.0.5845.97 Stacktrace: Backtrace: GetHandleVerifier [0x006AA813+48355] (No symbol) [0x0063C4B1] (No symbol) [0x00545358] (No symbol) [0x005661AC] (No symbol) [0x005606B4] (No symbol) [0x00560491] (No symbol) [0x00590C55] (No symbol) [0x0059093C] (No symbol) [0x0058A536] (No symbol) [0x005682DC] (No symbol) [0x005693DD] GetHandleVerifier [0x0090AABD+2539405] GetHandleVerifier [0x0094A78F+2800735] GetHandleVerifier [0x0094456C+2775612] GetHandleVerifier [0x007351E0+616112] (No symbol) [0x00645F8C] (No symbol) [0x00642328] (No symbol) [0x0064240B] (No symbol) [0x00634FF7] BaseThreadInitThunk [0x762300C9+25] RtlGetAppContainerNamedObjectPath [0x777C7B1E+286] RtlGetAppContainerNamedObjectPath [0x777C7AEE+238]