mirror of
https://github.com/microsoft/playwright.git
synced 2025-06-26 21:40:17 +00:00
1.3 KiB
1.3 KiB
id | title |
---|---|
selenium-grid | Selenium Grid |
Playwright can connect to Selenium Grid Hub to launch Chrome browser, instead of running browser on the local machine. To enable this mode, set SELENIUM_REMOTE_URL
environment variable pointing to your Selenium Grid Hub.
# Playwright Test
SELENIUM_REMOTE_URL=http://internal.grid:4444/wd/hub npx playwright test
# Playwright Library
SELENIUM_REMOTE_URL=http://internal.grid:4444/wd/hub node script.js
# With Pytest
SELENIUM_REMOTE_URL=http://internal.grid:4444/wd/hub pytest --browser chromium
# Plain Python
SELENIUM_REMOTE_URL=http://internal.grid:4444/wd/hub python script.py
SELENIUM_REMOTE_URL=http://internal.grid:4444/wd/hub mvn test
SELENIUM_REMOTE_URL=http://internal.grid:4444/wd/hub dotnet test
You don't have to change your code, just use [method: BrowserType.launch
] as usual.
When using Selenium Grid Hub, you can skip browser downloads.
:::note Internally, Playwright connects to the browser using Chrome DevTools Protocol websocket. This requires Selenium Grid nodes to be directly accessible from the machine that runs Playwright. :::