DeprecationWarning: os.tmpDir() is deprecated. Use os.tmpdir() instead. #4657
Description
Bug report
- Node Version:
8.7.0
- Protractor Version:
5.2.2
- Angular Version:
-
- Browser(s):
-
- Operating System and Version
macOS High Sierra
- Clone repo https://github.com/devoto13/protractor-warning
npm install
node --trace-warnings ./node_modules/.bin/protractor protractor.conf.js
Observe warning being printed to console:
DeprecationWarning: os.tmpDir() is deprecated. Use os.tmpdir() instead.
It does not break anything, but is annoying. I would like to get rid of it once and for all. It comes from the following dependency chain webdriver-js-extender -> selenium-webdriver@2.* -> tmp
. One possible fix would be to update selenium-webdriver
dependency for webdriver-js-extender
or replace it with peer dependency. There is even a PR trying to do that - angular/webdriver-js-extender#12. However it didn't get any attention and @sjelin does not seem to be active on Github for almost a year. I just thought that maybe somebody from the Protractor team can give webdriver-js-extender
some maintainer love :) Or if it is not possible maybe Protractor can consider dropping/replacing webdriver-js-extender
.