appendScenarioToFile
Append recorded browser scenarios as test code to an existing file, with support for Playwright, Selenium, and Page Object integration.
Instructions
Append scenario as test code to EXISTING file. Supports Page Object integration: 'generate-integrated' generates POM + test using it, 'use-existing' generates test using existing POM file. Use exportScenarioAsCode for new files.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| language | Yes | Target test framework and language | |
| testName | No | Override test name (default: from scenario name) | |
| targetFile | Yes | Path to existing test file to append to (REQUIRED) | |
| scenarioName | Yes | Name of scenario to export | |
| cleanSelectors | No | Remove unstable CSS classes (default: true) | |
| insertPosition | No | Where to insert test: 'end' (default - after all tests), 'before' (before reference test), or 'after' (after reference test) | |
| pageObjectFile | No | Path to existing POM file (required for 'use-existing' mode) | |
| pageObjectMode | No | POM integration: 'none' (default), 'generate' (separate POM), 'generate-integrated' (POM + test using it), 'use-existing' (test uses existing POM file) | |
| includeComments | No | Include descriptive comments (default: true) | |
| referenceTestName | No | Reference test name for 'before'/'after' insertion. Required when insertPosition is 'before' or 'after' | |
| generatePageObject | No | Also generate Page Object class for the page (default: false). Legacy - use pageObjectMode instead. | |
| pageObjectClassName | No | Page Object class name (optional, auto-generated if not provided) |