You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: implement session step recording, history lifecycle, and WebdriverIO code generation
- Added `RecordedStep` and `SessionHistory` types for session tracking.
- Introduced `withRecording` HOF and `appendStep` for step logging.
- Extended browser and app session management to initialize and maintain session histories, including transition sentinels and lifecycle markers.
- Developed WebdriverIO JavaScript code generator from recorded steps.
- Registered MCP resources for session indexing and step inspection.
- Added corresponding tests and updated design documentation.
// IMPORTANT: Redirect all console output to stderr to avoid messing with MCP protocol (Chrome writes to console)
62
65
const_originalConsoleLog=console.log;
@@ -79,6 +82,7 @@ const server = new McpServer({
79
82
instructions: 'MCP server for browser and mobile app automation using WebDriverIO. Supports Chrome, Firefox, Edge, and Safari browser control plus iOS/Android native app testing via Appium.',
0 commit comments