Selenium and ChromeDriverManager doesn't downloads the latest version of ChromeDriver

Viewed 2835

I have an error:

Error: Type: <class 'selenium.common.exceptions.SessionNotCreatedException'>
Message: session not created: This version of ChromeDriver only supports Chrome version 96
Current browser version is 98.0.4758.82 with binary path .....

To get latest driver I'm using this code:

browser = webdriver.Chrome(ChromeDriverManager().install(),options=options) 

Why on my local machine and one of the VMs, it will get the latest (version 98...) and on one of the VM, it will get only version 96.

  • Is it something that need to be changed on VM to make it work correctly?

P.S. Two VMs are identical copies.

enter image description here

enter image description here

2 Answers

The VM in which you observe:

chrome=98.0

is updated to the latest version. Hence, Webdriver Manager detects Chrome v98.0 and accordingly downloads the matching ChromeDriver v98.0.4758


Where as the VM in which you observe:

chrome=96.0

haven't been updated since Chrome v96.0 and possibly auto-upgrade is disabled. Hence, Webdriver Manager detects Chrome v96.0 and accordingly downloads the matching ChromeDriver v96.0.4758

Related