Jenkins Project not running as Google Chrome is Timing out

chromedriver
chromedriver download
chromedriver=74.0 3729
update selenium chromedriver
selenium webdriver chrome 83
chrome 83 download
google chrome drive download
chromeheadless have not captured in 60000 ms, killing jenkins

Google Chrome updated to version 73.0.3683.86 and Chrome driver was updated to 73.0.3683.68. when triggering a java project(TestNG) from Jenkins(as a service), the program runs indefinitely and does not get into the actual code and is timing out.

Tried downgrading the browser version to Chrome 71 and ran it through ChromeDriver version 2.46. This successfully runs the project. But the Automatic updates from Chrome gets pushed every night and makes it incompatible to the chromedriver version (Chrome version 73 and Chromedriver 2.46 - which will not work).

Tried updating both Chrome and Chromedriver to latest version and it wouldn't work.

Google Chrome is started, TASK MANAGER shows multiple instances of Chrome running (larger than usual number of instances when Chrome is Triggered through Jenkins). Killing random Google Chrome instance allows the program to run sometimes. But, our project requires scheduling projects every day in the morning automatically and hence, manually killing Chrome instance is not an option.

Started by user Automation Tester Building in workspace D:\Code Backup\Code\General Revenue Content [XXXXXXXXXX Content] $ cmd /c call C:\Users\a39974p\AppData\Local\Temp\jenkins8618745924723016687.bat

D:\Code Backup\Code\XXXXXXXXXX >run.bat

D:\Code Backup\Code\XXXXXXXXXX >java -cp bin;lib/* org.testng.TestNG testng.xml

Starting ChromeDriver 73.0.3683.68 (47787ec04b6e38e22703e856e101e840b65afe72) on port 6983 Only local connections are allowed. Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code. log4j:WARN No appenders could be found for logger (org.apache.http.client.protocol.RequestAddCookies). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. Mar 28, 2019 11:50:44 AM org.openqa.selenium.remote.ProtocolHandshake createSession INFO: Detected dialect: OSS

[1553788844.734][SEVERE]: Timed out receiving message from renderer: 600.000 [1553789144.734][SEVERE]: Timed out receiving message from renderer: 300.000

Expected: Chrome shouldn't be timed out and continue to execute the test script.

Actual : Chrome Time out after running for a long time.

I have a similar problem, as far as I understood after test failure chromedriver doesn't close instantly but only after it reaches some timeout value(about 10 mins for me), but with older chromedriver version these closing chromedrivers were not occupying jenkins slots. As a temporary fix I would advise you to downgrade to chrome v71 and disable auto update

[JENKINS-56777] Chrome opens, but nothing happens (Selenium , Since 26.03.2019 I am not able to run my tests on Jenkins. stacktrace information) Command duration or timeout: 0 milliseconds Build info:� Timed out receiving message from renderer: 10.000 while capturing screenshot using chromedriver and chrome through Jenkins on Windows (4 answers) Getting Timed out receiving message from renderer: 600.000 When we execute selenium scripts using Jenkins windows service mode (2 answers)

Considering the above comment, I would suggest the use of chrome version more than 72 and chromedriver version 2.46.

Or you can use combination mentioned on -

http://chromedriver.chromium.org/downloads

Getting an error when I run my test via Jenkins and Chrome 73.0 , I run my tests via Jenkins using Chrome (headless) and incognito mode. with Chrome 73.0.3683.75 they run into error below because some object is not visible: Jenkins if I run them locally on the server or on my computer they pass without errors. Timed out receiving message from renderer: 10.000. Nayan Gogoi added a comment - 2019-07-15 05:06 Hi All, I am also facing the same problem in Jenkins ver. 2.163 ,Chrome Version-73 with Windows7 and Java 8 I am able to execute my project from eclipse by while trying with Jenkins I am getting the below message - [INFO] Surefire report directory: C:\Program Files (x86)\Jenkins\workspace\TestMaven

I have experienced a similar issue while running Selenium tests in headless mode through Jenkins job. The console output was the following:

Starting ChromeDriver 73.0.3683.68 (47787ec04b6e38e22703e856e101e840b65afe72) on port 36079
Only local connections are allowed.
Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.
Build timed out (after 5 minutes). Marking the build as failed.
Build was aborted

The issue was fixed by adding "--no-sandbox" to the ChromeOptions arguments.

Headless Chrome times out without executing any tests � Issue #154 , I have configured the headless chrome in my project getting rid of Phantom. When I run the Headless Chrome times out without executing any tests #154. Open Angular unit tests are not running at the jenkins. ERROR:� My test was running perfectly from the eclipse but when I moved to Jenkins it was only running in console mode. I was unable to view the UI. I was unable to view the UI. So for that, you just need to make your local machine as a Jenkins slave by creating a new slave node in your Jenkins and select that node to execute the Jenkins job.

Selenium Java :- [1553593587.996][SEVERE]: Timed out receiving , x, not in ChromeDriver. We are working with Chrome devs to find a solution. chrome73_issue. Solution. The solution would be to: Downgrade Chrome� patrickhulce commented on Dec 10, 2019. It's throwing a ChromePathNotSetError which means you don't have Chrome installed in the expected path on your Jenkins machine or you haven't set CHROME_PATH variable that tells Lighthouse where Chrome is. patrickhulce added the pending-close label on Dec 10, 2019. Copy link.

Chrome 73.0.3686.75 not compatible with , error="timeout: Timed out receiving message from renderer: 10.00. Sign in Tests run fine locally or from Maven command, but when running same "mvn test" through jenkins. Chrome: 73.0.3683.75 (Official Build) (64-bit) Jenkins not executing selenium web driver code with chrome browser whereas its working well if user run through Eclipse 4 chrome is not able to run in Selenium Webdriver . i am using selenium 3.0.1 chrome v-54.0

Changelog, Fixed an issue where Cypress tests in Chromium-family browsers could Type definitions will no longer conflict when running Cypress in a project with Jest. We increased the timeout for macOS or Linux to exit from a --version We have added better checks and reliability for detecting runs in Jenkins. It might be worth comparing your local jdk to rule this out as a problem I would also put a try catch block around your code around creation of the driver to get more details on the exception It's possible your selenium, chrome driver or both are out of date so try also upgrading to the latest versions and trying again with the same test.

Comments
  • Thanks Inl for your response, the issue is that the servers that we host the automation framework is under the company group policy which automatically updates Chrome every night.
  • Thanks Dinesh for your response, the issue is that the servers that we host the automation framework is under the company group policy which automatically updates Chrome every night. I had been using the same version compatible Chrome and ChromeDriver. However, this is problem shows up every day due to the automatic updates to the server