In connection with the page timeout issue in the support ticket I had submitted recently (https://support.newrelic.com/tickets/247054), I would like to ask if there can be a feature where the Chrome browser and Chromedriver used in scripted browser monitor executions can be updated to newer versions? Based from the failed script logs below, the versions that NewRelic Synthetics uses for running scripted monitors are 44.0.2403.157 for Chrome browser and 2.20.353124 for the chromedriver.
TimeoutError: timeout: Timed out receiving message from renderer: 51.476
(Session info: chrome=44.0.2403.157)
(Driver info: chromedriver=2.20.353124 (035346203162d32c80f1dce587c8154a1efa0c3b),platform=Linux 3.13.0-116-generic x86_64)
at new bot.Error (/opt/runtimes/2.0.0/node_modules/selenium-webdriver/lib/atoms/error.js:108:18)
at Object.bot.response.checkResponse (/opt/runtimes/2.0.0/node_modules/selenium-webdriver/lib/atoms/response.js:109:9)
at promise.ControlFlow.runInFrame_ (/opt/runtimes/2.0.0/node_modules/selenium-webdriver/lib/goog/…/webdriver/promise.js:1857:20)
at goog.defineClass.notify (/opt/runtimes/2.0.0/node_modules/selenium-webdriver/lib/goog/…/webdriver/promise.js:2448:25)
at promise.Promise.notify_ (/opt/runtimes/2.0.0/node_modules/selenium-webdriver/lib/goog/…/webdriver/promise.js:564:12)
at Array.forEach (native)
at promise.Promise.notifyAll_ (/opt/runtimes/2.0.0/node_modules/selenium-webdriver/lib/goog/…/webdriver/promise.js:553:15)
at goog.async.run.processWorkQueue (/opt/runtimes/2.0.0/node_modules/selenium-webdriver/lib/goog/async/run.js:130:15)
at runMicrotasksCallback (node.js:337:7)
I think we need to update and test against newer versions of both Chrome browser and chromedriver in running scripted monitors because there might be some website features that are no longer supported by older browser and driver versions. In our case, it can cause the page and its resources to load slowly and even timed out. Even our customers are not using the older browser version anymore.
Please let me know your thoughts about this feature idea. Thank you.
New Relic edit
- I want this, too
- I have more info to share (reply below)
- I have a solution for this
We take feature ideas seriously and our product managers review every one when plotting their roadmaps. However, there is no guarantee this feature will be implemented. This post ensures the idea is put on the table and discussed though. So please vote and share your extra details with our team.