I can run my Selenium java tests on Windows 10 in headless mode. This used to run on GitHub actions too. However, I am getting failures recently starting Chrome in GitHub actions.
I have the following set for chromeOptions:
chromeOptions.addArguments("–headless", “–disable-gpu”, “–window-size=1920,1200”,"–ignore-certificate-errors","–disable-extensions","–no-sandbox","–disable-dev-shm-usage");
Appreciate your suggestions on how to fix it.
Starting ChromeDriver 100.0.4896.60 (6a5d10861ce8de5fce22564658033b43cb7de047-refs/branch-heads/4896@{#875}) on port 7685
54Only local connections are allowed.
55Please see ChromeDriver - WebDriver for Chrome - Security Considerations for suggestions on keeping ChromeDriver safe.
56ChromeDriver was started successfully.
57Tests run: 48, Failures: 3, Errors: 0, Skipped: 45, Time elapsed: 6.198 sec <<< FAILURE!
58start(locales.en_us.Blog_Homepage) Time elapsed: 4.759 sec <<< FAILURE!
59org.openqa.selenium.WebDriverException: unknown error: Chrome failed to start: exited abnormally.
60 (unknown error: DevToolsActivePort file doesn’t exist)
61 (The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
62Build info: version: ‘3.141.59’, revision: ‘e82be7d358’, time: ‘2018-11-14T08:17:03’
63System info: host: ‘fv-az451-733’, ip: ‘10.1.0.175’, os.name: ‘Linux’, os.arch: ‘amd64’, os.version: ‘5.13.0-1022-azure’, java.version: ‘11.0.11’
64Driver info: driver.version: ChromeDriver
65remote stacktrace: #0 0x5629e983cad3
66#1 0x5629e959c568
67#2 0x5629e95bfb37
68#3 0x5629e95bb23a
69#4 0x5629e95f62ba
70#5 0x5629e95f04e3
71#6 0x5629e95c5d1a
72#7 0x5629e95c6e75
73#8 0x5629e986aefd
74#9 0x5629e988419b
75#10 0x5629e986cc65
76#11 0x5629e9884ec8
77#12 0x5629e9860360
78#13 0x5629e98a0a68
79#14 0x5629e98a0be8
80#15 0x5629e98ba7fd
81#16 0x7f6154f7e609
82 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
83 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
84 at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
85 at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
86 at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$errorHandler$0(W3CHandshakeResponse.java:62)
87 at org.openqa.selenium.remote.HandshakeResponse.lambda$getResponseFunction$0(HandshakeResponse.java:30)
88 at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$0(ProtocolHandshake.java:126)
89 at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
90 at java.base/java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958)
91 at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:127)
92 at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:502)
93 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:488)
94 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
95 at java.base/java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150)
96 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
97 at java.base/java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:543)
98 at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:128)
99 at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:74)
100 at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:136)
101 at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
102 at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
103 at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:213)
104 at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:131)
105 at org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:181)
106 at org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:168)
107 at org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:157)
108 at locales.utilities.Common.initTest(Common.java:49)
109 at locales.en_us.Blog_Homepage.start(Blog_Homepage.java:65)
`type or paste code here`