Version
1.58.0
Steps to reproduce
Use Playwright Java (e.g., v1.58.0)
Launch Chromium in headless mode
import com.microsoft.playwright.*;
public class Test {
public static void main(String[] args) {
try (Playwright playwright = Playwright.create()) {
Browser browser = playwright.chromium().launch(
new BrowserType.LaunchOptions().setHeadless(true)
);
Page page = browser.newPage();
// Attempt to navigate to webrtc internals
page.navigate("chrome://webrtc-internals/");
}
}
}
Navigation fails with net::ERR_FAILED at chrome://webrtc-internals/
The page is not loaded in headless mode
Expected behavior
🔁 Not Works in Headed Mode
chrome://webrtc-internals/ should be accessible in headless mode
Navigation should succeed without errors
WebRTC internals data should be available for automation/debugging
🔁 Works in Headed Mode
When running with:
.setHeadless(false)
Navigation succeeds
chrome://webrtc-internals/ loads correctly
Actual behavior
chrome://webrtc-internals/ should be accessible in headless mode
Additional context
com.microsoft.playwright.PlaywrightException: Error {
10 message='net::ERR_FAILED at chrome://webrtc-internals/
11 name='Error
12 stack='Error: net::ERR_FAILED at chrome://webrtc-internals/
13 at FrameSession._navigate (/private/var/folders/q3/mx6bpsq92szbyzy5l3cnq6kh0000gp/T/playwright-java-9477437343532982084/package/lib/server/chromium/crPage.js:465:13)
14 at async Frame.gotoImpl (/private/var/folders/q3/mx6bpsq92szbyzy5l3cnq6kh0000gp/T/playwright-java-9477437343532982084/package/lib/server/frames.js:523:28)
15 }
16 Call log:
17 - - navigating to "chrome://webrtc-internals/", waiting until "load"
18
19 at com.microsoft.playwright.impl.WaitableResult.get(WaitableResult.java:56)
20 at com.microsoft.playwright.impl.ChannelOwner.runUntil(ChannelOwner.java:138)
21 at com.microsoft.playwright.impl.Connection.sendMessage(Connection.java:131)
22 at com.microsoft.playwright.impl.ChannelOwner.sendMessage(ChannelOwner.java:124)
23 at com.microsoft.playwright.impl.FrameImpl.navigateImpl(FrameImpl.java:429)
24 at com.microsoft.playwright.impl.PageImpl.navigate(PageImpl.java:929)
25 at com.microsoft.playwright.impl.PageImpl.navigate(PageImpl.java:43)
26 at com.microsoft.playwright.Page.navigate(Page.java:5504)
27 at com.zoho.zvpqatool.server.session.Session.loadWebRTCInternalPage(Session.java:156)
28 at com.zoho.zvpqatool.server.session.Session.(Session.java:133)
29 at com.zoho.zvpqatool.server.session.PlaywrightConferenceSession.(PlaywrightConferenceSession.java:63)
30 at com.zoho.zvpqatool.server.room.PlaywrightConferenceRoom.createSession(PlaywrightConferenceRoom.java:237)
31 at com.zoho.zvpqatool.server.room.PlaywrightConferenceRoom.addConferenceParticipants(PlaywrightConferenceRoom.java:1144)
32 at com.zoho.zvpqatool.server.room.PlaywrightConferenceRoom.initFunctionalTest(PlaywrightConferenceRoom.java:341)
33 at com.zoho.zvpqatool.server.room.PlaywrightConferenceRoom.initiateTest(PlaywrightConferenceRoom.java:264)
34 at com.zoho.zvpqatool.server.TestRunner.initateTest(TestRunner.java:170)
35 at com.zoho.zvpqatool.server.TestManager.createTestRunner(TestManager.java:45)
36 at com.zoho.zvpqatool.server.servlet.InitiateTest.service(InitiateTest.java:67)
37 at com.zoho.wms.asyncweb.server.AbstractWebEngine.handleServletDispatcher(AbstractWebEngine.java:749)
38 at com.zoho.wms.asyncweb.server.AbstractWebEngine$Dispatcher.handle(AbstractWebEngine.java:594)
39 at com.adventnet.wms.servercommon.components.executor.WMSThreadPoolExecutor$Worker.run(WMSThreadPoolExecutor.java:1057)
40 Caused by: com.microsoft.playwright.impl.DriverException: Error {
41 message='net::ERR_FAILED at chrome://webrtc-internals/
42 name='Error
43 stack='Error: net::ERR_FAILED at chrome://webrtc-internals/
44 at FrameSession._navigate (/private/var/folders/q3/mx6bpsq92szbyzy5l3cnq6kh0000gp/T/playwright-java-9477437343532982084/package/lib/server/chromium/crPage.js:465:13)
45 at async Frame.gotoImpl (/private/var/folders/q3/mx6bpsq92szbyzy5l3cnq6kh0000gp/T/playwright-java-9477437343532982084/package/lib/server/frames.js:523:28)
46 }
47 Call log:
48 - - navigating to "chrome://webrtc-internals/", waiting until "load"
49
50 at com.microsoft.playwright.impl.Connection.dispatch(Connection.java:262)
51 at com.microsoft.playwright.impl.Connection.processOneMessage(Connection.java:214)
52 at com.microsoft.playwright.impl.ChannelOwner.runUntil(ChannelOwner.java:13
Environment
macos
arm 64
mvn 3.9.10
java 25
chrome
Version
1.58.0
Steps to reproduce
Use Playwright Java (e.g., v1.58.0)
Launch Chromium in headless mode
import com.microsoft.playwright.*;
public class Test {
public static void main(String[] args) {
try (Playwright playwright = Playwright.create()) {
Browser browser = playwright.chromium().launch(
new BrowserType.LaunchOptions().setHeadless(true)
);
}
}
Navigation fails with net::ERR_FAILED at chrome://webrtc-internals/
The page is not loaded in headless mode
Expected behavior
🔁 Not Works in Headed Mode
chrome://webrtc-internals/ should be accessible in headless mode
Navigation should succeed without errors
WebRTC internals data should be available for automation/debugging
🔁 Works in Headed Mode
When running with:
.setHeadless(false)
Navigation succeeds
chrome://webrtc-internals/ loads correctly
Actual behavior
chrome://webrtc-internals/ should be accessible in headless mode
Additional context
com.microsoft.playwright.PlaywrightException: Error {
10 message='net::ERR_FAILED at chrome://webrtc-internals/
11 name='Error
12 stack='Error: net::ERR_FAILED at chrome://webrtc-internals/
13 at FrameSession._navigate (/private/var/folders/q3/mx6bpsq92szbyzy5l3cnq6kh0000gp/T/playwright-java-9477437343532982084/package/lib/server/chromium/crPage.js:465:13)
14 at async Frame.gotoImpl (/private/var/folders/q3/mx6bpsq92szbyzy5l3cnq6kh0000gp/T/playwright-java-9477437343532982084/package/lib/server/frames.js:523:28)
15 }
16 Call log:
17 - - navigating to "chrome://webrtc-internals/", waiting until "load"
18
19 at com.microsoft.playwright.impl.WaitableResult.get(WaitableResult.java:56)
20 at com.microsoft.playwright.impl.ChannelOwner.runUntil(ChannelOwner.java:138)
21 at com.microsoft.playwright.impl.Connection.sendMessage(Connection.java:131)
22 at com.microsoft.playwright.impl.ChannelOwner.sendMessage(ChannelOwner.java:124)
23 at com.microsoft.playwright.impl.FrameImpl.navigateImpl(FrameImpl.java:429)
24 at com.microsoft.playwright.impl.PageImpl.navigate(PageImpl.java:929)
25 at com.microsoft.playwright.impl.PageImpl.navigate(PageImpl.java:43)
26 at com.microsoft.playwright.Page.navigate(Page.java:5504)
27 at com.zoho.zvpqatool.server.session.Session.loadWebRTCInternalPage(Session.java:156)
28 at com.zoho.zvpqatool.server.session.Session.(Session.java:133)
29 at com.zoho.zvpqatool.server.session.PlaywrightConferenceSession.(PlaywrightConferenceSession.java:63)
30 at com.zoho.zvpqatool.server.room.PlaywrightConferenceRoom.createSession(PlaywrightConferenceRoom.java:237)
31 at com.zoho.zvpqatool.server.room.PlaywrightConferenceRoom.addConferenceParticipants(PlaywrightConferenceRoom.java:1144)
32 at com.zoho.zvpqatool.server.room.PlaywrightConferenceRoom.initFunctionalTest(PlaywrightConferenceRoom.java:341)
33 at com.zoho.zvpqatool.server.room.PlaywrightConferenceRoom.initiateTest(PlaywrightConferenceRoom.java:264)
34 at com.zoho.zvpqatool.server.TestRunner.initateTest(TestRunner.java:170)
35 at com.zoho.zvpqatool.server.TestManager.createTestRunner(TestManager.java:45)
36 at com.zoho.zvpqatool.server.servlet.InitiateTest.service(InitiateTest.java:67)
37 at com.zoho.wms.asyncweb.server.AbstractWebEngine.handleServletDispatcher(AbstractWebEngine.java:749)
38 at com.zoho.wms.asyncweb.server.AbstractWebEngine$Dispatcher.handle(AbstractWebEngine.java:594)
39 at com.adventnet.wms.servercommon.components.executor.WMSThreadPoolExecutor$Worker.run(WMSThreadPoolExecutor.java:1057)
40 Caused by: com.microsoft.playwright.impl.DriverException: Error {
41 message='net::ERR_FAILED at chrome://webrtc-internals/
42 name='Error
43 stack='Error: net::ERR_FAILED at chrome://webrtc-internals/
44 at FrameSession._navigate (/private/var/folders/q3/mx6bpsq92szbyzy5l3cnq6kh0000gp/T/playwright-java-9477437343532982084/package/lib/server/chromium/crPage.js:465:13)
45 at async Frame.gotoImpl (/private/var/folders/q3/mx6bpsq92szbyzy5l3cnq6kh0000gp/T/playwright-java-9477437343532982084/package/lib/server/frames.js:523:28)
46 }
47 Call log:
48 - - navigating to "chrome://webrtc-internals/", waiting until "load"
49
50 at com.microsoft.playwright.impl.Connection.dispatch(Connection.java:262)
51 at com.microsoft.playwright.impl.Connection.processOneMessage(Connection.java:214)
52 at com.microsoft.playwright.impl.ChannelOwner.runUntil(ChannelOwner.java:13
Environment
macos
arm 64
mvn 3.9.10
java 25
chrome