Automation Frameworks
Use this section when you already know the automation framework you want to work with and need a practical path from a local test to reliable execution in a larger test environment.
The tutorials are organized by the kind of system you want to test. Each guide explains the framework’s core workflow first, then shows how that workflow maps to webmate where direct support or documented integration paths exist.
Web UI automation
Use these frameworks to automate browser-based workflows, check application behavior across browsers, and capture evidence when a regression appears.
- Selenium is the classic WebDriver-based choice for cross-browser automation and remote browser execution.
- Playwright provides a modern test runner, strong locator model, traces, and browser automation APIs.
- Cypress focuses on developer-friendly browser tests and integrates with webmate through CypressBridge for desktop browser execution.
Mobile app automation
Use these frameworks when your primary target is a native or hybrid mobile app. Some frameworks run through cross-platform automation servers, while others are native to the Android or iOS tooling stack.
- Appium uses the WebDriver protocol for Android and iOS app automation and is directly represented in existing webmate app testing documentation.
- Maestro describes mobile flows in YAML and is useful for readable smoke tests and app journey checks.
- XCUITest is Apple’s native UI automation framework for iOS apps.
- Espresso is Android’s native UI testing framework for in-app interaction checks.
API, BDD, and keyword-driven testing
Use these frameworks when the test entry point is an API contract, a behavior specification, or a keyword-oriented suite that coordinates multiple automation libraries.
- Karate combines API testing, assertions, data-driven scenarios, and BDD-style feature files.
- Robot Framework uses keyword-driven suites and can coordinate browser, mobile, API, and system-level checks through libraries.