Load a specified URL in the current browser tab, resetting page state and waiting for full page load. Use instead of clicking links when the target URL is known.
Discover available automation contexts (NATIVE_APP, WEBVIEW_*) and the currently active context to prepare for context switching in mobile hybrid app testing.
Enables Claude Desktop to automate web browsers and mobile applications (iOS/Android) using WebDriverIO. Supports browser automation, mobile app testing, touch gestures, app lifecycle management, and hybrid app context switching through natural language.
Emulate a mobile or tablet device in your browser by adjusting viewport, DPR, user-agent, and touch events. Omit device to list presets, or pass 'reset' to restore desktop.
Drag a source element to a target element or to relative x/y offsets. Enables precise element repositioning in mobile automation with configurable duration.
Switch WebDriver frame context to an iframe using a CSS or XPath selector, or omit the selector to return to the top-level frame. Subsequent commands operate within the switched frame.
Retrieve all cookies for the current session or a specific cookie by name to verify authentication state, session tokens, or feature flags after login.
Start a new browser or mobile automation session. Supports local, cloud, and external WebDriver endpoints with options for headless, attach mode, and tunneling.
Retrieve the browser accessibility tree with ARIA roles, accessible names, and CSS selectors. Filter by specific roles or paginate results using limit and offset.
Attach to an existing remote WebDriver or Appium session by ID without creating a new session. The externally managed session is detached, not terminated, on close.