Register Appium (or another non-Selenium WebDriver-compatible server) as a Grid node using Selenium Grid 4's [relay] TOML config

domain: mobile-automation · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Create a `config.toml` with a `[relay]` section pointing `url` at the running service's WebDriver endpoint, e.g. `url = "http://localhost:4723/wd/hub"`, and set `status-endpoint = "/status"`
  2. Set `[node] detect-drivers = false` so Grid doesn't try to autodetect local browser drivers and instead delegates entirely to the relay
  3. Declare `configs` as a flat array of `["<max-sessions>", "<json-stereotype>"]` pairs, e.g. `["5", "{\"browserName\": \"chrome\", \"platformName\": \"android\", \"appium:platformVersion\": \"11\"}"]` — the number reserves that many concurrent slots for that stereotype
  4. Optionally pin `protocol-version` (e.g. `"HTTP/1.1"`) if the relayed service doesn't negotiate HTTP/2 cleanly with Grid's HttpClient
  5. Start the node with `java -jar selenium-server-<version>.jar node --config config.toml` so it registers with the Hub/Router using the relay stereotypes
  6. Confirm the relayed capabilities appear as normal node slots in the Grid UI/console — routing and queueing behave like any other Selenium node from that point on

Known gotchas

Related routes

Register ephemeral browser nodes in Selenium Grid 4 dynamic grid with Docker
selenium.dev · 5 steps · unrated
Manage parallel Selenium Grid 4 session capacity by tuning Node max-sessions and the New Session Queue instead of only adding more Nodes
selenium.dev · 5 steps · unrated
run selenium grid browser nodes in docker using the official docker-selenium images with shared memory configured
github.com/SeleniumHQ/docker-selenium · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans