# Navigate
subway_call("browser.relay", "navigate", '{"url":"https://example.com"}')
# Read page structure (headings, forms, links, tables, errors)
subway_call("browser.relay", "read", '{}')
# Click an element
subway_call("browser.relay", "click", '{"selector":"#deploy-btn"}')
# Type into a field
subway_call("browser.relay", "type", '{"selector":"#search", "text":"error logs"}')
# Scroll
subway_call("browser.relay", "scroll", '{"direction":"down"}')
# Wait for element to appear
subway_call("browser.relay", "wait", '{"selector":".results", "timeout":5000}')