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:
- Selenium
- JDK
- ChromeDriver
- 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
// ChromeDriver is just AWFUL because every version or two it breaks unless you pass cryptic arguments
//AGRESSIVE: options.setPageLoadStrategy(PageLoadStrategy.NONE); // https://www.skptricks.com/2018/08/timed-out-receiving-message-from-renderer-selenium.html
options.addArguments("start-maximized"); // https://stackoverflow.com/a/26283818/1689770
options.addArguments("enable-automation"); // https://stackoverflow.com/a/43840128/1689770
options.addArguments("--headless"); // only if you are ACTUALLY running headless
options.addArguments("--no-sandbox"); //https://stackoverflow.com/a/50725918/1689770
options.addArguments("--disable-dev-shm-usage"); //https://stackoverflow.com/a/50725918/1689770
options.addArguments("--disable-browser-side-navigation"); //https://stackoverflow.com/a/49123152/1689770
options.addArguments("--disable-gpu"); //https://stackoverflow.com/questions/51959986/how-to-solve-selenium-chromedriver-timed-out-receiving-message-from-renderer-exc
driver = new ChromeDriver(options);
//This option was deprecated, see https://sqa.stackexchange.com/questions/32444/how-to-disable-infobar-from-chrome
//options.addArguments("--disable-infobars"); //https://stackoverflow.com/a/43840128/1689770
Sources:
- https://www.skptricks.com/2018/08/timed-out-receiving-message-from-renderer-selenium.html
- https://stackoverflow.com/a/26283818/1689770
- https://stackoverflow.com/a/43840128/1689770
- https://stackoverflow.com/a/50725918/1689770
-
https://stackoverflow.com/a/43840128/1689770
-
https://stackoverflow.com/a/50725918/1689770
-
https://stackoverflow.com/a/49123152/1689770
- how to solve Selenium ChromeDriver Timed out receiving message from renderer exception