Issue: “Target page, context or browser has been closed” error when launching Playwright browser on Render
Description:
I have an endpoint in my application that sends a prompt to an browser-use AI agent. The agent then uses Playwright to launch a browser and execute tasks specified in the prompt.
Build Command:
pip install playwright && python -m playwright install && pip install -r requirements.txt
Browser Configuration:
I’m setting up the browser with headless mode enabled. Here’s the relevant configuration snippet:
config = BrowserConfig(
headless=True, # Running in headless mode
disable_security=True,
extra_chromium_args=[
‘–no-sandbox’, # Include no-sandbox flag
],
proxy=None
)
browser = Browser(config=config)
Error Details:
During deployment, I’m encountering the following error when trying to launch the browser:
Failed to initialize Playwright browser: BrowserType.launch: Target page, context or browser has been closed
Browser logs:
- pid=320
- [pid=320][err] [320:335:0324/094450.346787:ERROR:bus.cc(408)] Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory
- [pid=320][err] [320:320:0324/094450.349221:ERROR:ozone_platform_x11.cc(245)] Missing X server or $DISPLAY
- [pid=320][err] [320:320:0324/094450.349242:ERROR:env.cc(257)] The platform failed to initialize. Exiting.
Any insights or suggestions would be greatly appreciated!