Selenium driver Error

581 views
Skip to first unread message

Maheen Rasool

unread,
Nov 18, 2023, 7:41:02 AM11/18/23
to Selenium Users
Hello! I am new to selenium and I was trying to import all the libraries and I got this error before even starting.I have tried searching it up but it seems like it's a new bug hence couldn't find any solution:
The code is:
!pip install selenium
!pip install webdriver-manager
!pip install --upgrade webdriver-manager selenium

#Importing the necessary libraries

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.keys import Keys
from selenium.common.exceptions import NoSuchElementException
from selenium import webdriver
from selenium.webdriver.chrome.service import Service as ChromeService
from webdriver_manager.chrome import ChromeDriverManager

driver = webdriver.Chrome(service=ChromeService(ChromeDriverManager().install()))
The Error is:
--------------------------------------------------------------------------- AttributeError Traceback (most recent call last) <ipython-input-10-725a19a5415b> in <cell line: 12>() 10 from webdriver_manager.chrome import ChromeDriverManager 11 ---> 12 driver = webdriver.Chrome(service=ChromeService(ChromeDriverManager().install()))

4 frames
/usr/local/lib/python3.10/dist-packages/webdriver_manager/chrome.py in install(self) 38 39 def install(self) -> str: ---> 40 driver_path = self._get_driver_binary_path(self.driver) 41 os.chmod(driver_path, 0o755) 42 return driver_path /usr/local/lib/python3.10/dist-packages/webdriver_manager/core/manager.py in _get_driver_binary_path(self, driver) 38 39 os_type = self.get_os_type() ---> 40 file = self._download_manager.download_file(driver.get_driver_download_url(os_type)) 41 binary_path = self._cache_manager.save_file_to_cache(driver, file) 42 return binary_path /usr/local/lib/python3.10/dist-packages/webdriver_manager/drivers/chrome.py in get_driver_download_url(self, os_type) 30 31 def get_driver_download_url(self, os_type): ---> 32 driver_version_to_download = self.get_driver_version_to_download() 33 # For Mac ARM CPUs after version 106.0.5249.61 the format of OS type changed 34 # to more unified "mac_arm64". For newer versions, it'll be "mac_arm64" /usr/local/lib/python3.10/dist-packages/webdriver_manager/core/driver.py in get_driver_version_to_download(self) 46 return self._driver_version_to_download 47 ---> 48 return self.get_latest_release_version() 49 50 def get_latest_release_version(self): /usr/local/lib/python3.10/dist-packages/webdriver_manager/drivers/chrome.py in get_latest_release_version(self) 62 return determined_browser_version 63 # Remove the build version (the last segment) from determined_browser_version for version < 113 ---> 64 determined_browser_version = ".".join(determined_browser_version.split(".")[:3]) 65 latest_release_url = ( 66 self._latest_release_url AttributeError: 'NoneType' object has no attribute 'split'

C Bacca

unread,
Jun 8, 2024, 4:16:40 AMJun 8
to Selenium Users
I'm getting the same error using code from a Youtube tutorial. Did you ever resolve this? 
Reply all
Reply to author
Forward
0 new messages