Doesn't work with chromedriver v >= 2.29
artemv opened this issue · 0 comments
artemv commented
It doesn't detect leaks starting with chromedriver v 2.29 (checked with 2.30 and 2.31 too - same thing) - at least as per tests. Check Travis builds:
- https://travis-ci.org/samccone/drool/builds/265281129 pass, this is for 2.28
- https://travis-ci.org/samccone/drool/builds/265281467 fail, this is for 2.29
Looks like this is because drool don't get counts data starting from 2.29, cd4614d kinda hides this issue - drool doesn't error in this case but becomes useless. If NPM published version 0.4.0 is used it errors instead:
TypeError: Cannot read property 'message' of undefined
at /my/project/path/node_modules/drool/lib/index.js:40:27
at ManagedPromise.invokeCallback_ (/my/project/path/node_modules/selenium-webdriver/lib/promise.js:1343:14)
at TaskQueue.execute_ (/my/project/path/node_modules/selenium-webdriver/lib/promise.js:2868:14)
at TaskQueue.executeNext_ (/my/project/path/node_modules/selenium-webdriver/lib/promise.js:2851:21)
at asyncRun (/my/project/path/node_modules/selenium-webdriver/lib/promise.js:2730:27)
at /my/project/path/node_modules/selenium-webdriver/lib/promise.js:639:7
at process._tickCallback (internal/process/next_tick.js:103:7)