ChromeDriverManager().install() doesn't work. (WebDriver manager)

Question:

I tried code below in TEST.py:32

print("ChromeDriverManager().install() :", ChromeDriverManager().install())
[WDM] - ====== WebDriver manager ======
2022-07-05 19:49:04,445 INFO ====== WebDriver manager ======
Traceback (most recent call last):
  File "d:PythonPYTHONWORKSPACErepoAuto-booking-mastersrcTEST.py", line 32, in <module>
    print("ChromeDriverManager().install() :", ChromeDriverManager().install())
  File "C:UsersuserAppDataLocalProgramsPythonPython310libsite-packageswebdriver_managerchrome.py", line 38, in install
    driver_path = self._get_driver_path(self.driver)
  File "C:UsersuserAppDataLocalProgramsPythonPython310libsite-packageswebdriver_managercoremanager.py", line 29, in _get_driver_path
    binary_path = self.driver_cache.find_driver(driver)
  File "C:UsersuserAppDataLocalProgramsPythonPython310libsite-packageswebdriver_managercoredriver_cache.py", line 95, in find_driver
    driver_version = driver.get_version()
  File "C:UsersuserAppDataLocalProgramsPythonPython310libsite-packageswebdriver_managercoredriver.py", line 43, in get_version
    self.get_latest_release_version()
  File "C:UsersuserAppDataLocalProgramsPythonPython310libsite-packageswebdriver_managerdriverschrome.py", line 37, in get_latest_release_version
    self.browser_version = get_browser_version_from_os(self.chrome_type)
  File "C:UsersuserAppDataLocalProgramsPythonPython310libsite-packageswebdriver_managercoreutils.py", line 152, in get_browser_version_from_os  
    cmd_mapping = {
KeyError: 'google-chrome'

Please help me.

Asked By: EldenGuy

||

Answers:

May be your web driver manager is of out dated version

unistall web driver _manager by
pip uninstall webdriver_manager
then again install

pip install webdriver_manager

Install webdriver-manager:

pip install webdriver-manager, pip install selenium

And then:

# selenium 4
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager

option = webdriver.ChromeOptions()
option.add_argument("start-maximized")


driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()),options=option)
driver.get('https://www.google.com/')

WebDriverManager

Answered By: Md. Fazlul Hoque

Maybe your webdriver manager is an outdated version.

Uninstall webdriver_manager:

pip uninstall webdriver_manager  

Then install again:

pip install webdriver_manager 

And install selenium

Answered By: Sanskar Jaiswal
Categories: questions Tags: ,
Answers are sorted by their score. The answer accepted by the question owner as the best is marked with
at the top-right corner.