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]