After Chrome released their newest version yesterday (64.0.3282), I am now receiving this error rather sporadically:
Timed out receiving message from renderer: 600.000
I'm running about 2,000 selenium tests within a docker container and I see this failure at a rate of about 1 in 100. There are no reproducible steps as far as I can tell- the tests that fail are different with each iteration. I updated to the newest Chromedriver (2.35), but that didn't seem to have any effect. I was previously using Selenium 2.41, but have updated to the newest version (3.8.1) hoping that it might help… it did not. I'm completely at a loss as to why this might be occurring. Has anyone else noticed this? Is it possibly a bug with Chrome's newest release?
Thank you in advance for any help you may be able to provide.
Best Answer
Check for JS Runtime
First verify you aren't executing /
eval()
ing a lot of javascript. That can cause a timeout.Check Version Compatibility
First, verify your versions of:
Chrome
are all compatible. Good luck doing this because there is no single place that documents it, AND selenium software isn't smart enough to do a quick check (it should)
Check Driver Initialization
Add this cryptic block of code, what I like to call the "Ever Growing List of Useless Arguments" chromedriver requires
up to date from every issue ever reported on stack overflow as of: September 2018
Sources: