Hi I am using Selenium on Windows 10, since 2 days I keep getting the following error initially I did not have this error
WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://chromedriver.chromium.org/home
Maybe due to an update Google Chrome Version 115.0.5790.110
I tried one of Stackoverflow's suggested solutions, but it didn't work
driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()), options=options)
Chrome Version 115.0.5790.110
Chromium team have made some recent changes to
chromedriver. The last stable version isv114. Fromv115they are going to release 2 different browsers, one for regular browsing and one dedicated for automation testing.Source:
Solution: For now you try one of the follwoing:
ChromeDriverManagerto usev114as below:v4.6.0or above, you don't need to set driver path nor you need third party library likeWebDriverManagerto handle browser drivers. Selenium's new toolSeleniumManagerwill internally handle browser drivers, code can be as simple as:Source: Introducing Selenium Manager
Useful links - https://stackoverflow.com/a/76799299/7598774