It is not normal if you are using protractor, and therefore webdriver-manager.
webdriver-manager should install the compatible stable ChromeDriver, but it seems there is an issue right now and someone jumped the gun to have 85 listed as stable.
You can see more in a thread on issue 376 from webdriver-manager
Here is a workaround that worked for me:
Here is the copied work-around:
We have webdriver-manager installed as project dependency (npm install --save-dev webdriver-manager
)
we call webdriver-manager update --versions.chrome 84.0.4147.30
prior to running our tests. This will install the 84 chromedriver version in ./node_modules/webdriver-manager/selenium/. (We just made this as a npm script in our package.json)
We then update the protractor.conf file to have this line in the root of exports.config: chromeDriver:"./node_modules/webdriver-manager/selenium/chromedriver_84.0.4147.30.exe"
**
Protractor still installs chromedriverr 85, but it will use the 84 version.
** In our case, we run our protractor tests in docker, but develop mostly on windows. So I updated the protractor.conf to have this line so that it works in either:
chromeDriver: process.platform === "win32" ? "./node_modules/webdriver-manager/selenium/chromedriver_84.0.4147.30.exe" : "./node_modules/webdriver-manager/selenium/chromedriver_84.0.4147.30"