The remaining public surface is split between recording infrastructure and Appium-style automation.
Avalonia.HeadlessTestingFramework.Recording| Type | Primary article |
|---|---|
Avalonia.HeadlessTestingFramework.Recording.HeadlessScreenRecorder |
headless-testing/recording-and-video.md |
Avalonia.HeadlessTestingFramework.Recording.RecordedTouchSimulator |
headless-testing/recording-and-video.md |
Avalonia.HeadlessTestingFramework.Recording.RecordingSession |
headless-testing/recording-and-video.md |
Avalonia.HeadlessTestingFramework.Recording.RecordingOptions |
headless-testing/recording-and-video.md |
Avalonia.HeadlessTestingFramework.Recording.RenderFrameCapture |
headless-testing/recording-and-video.md |
Avalonia.HeadlessTestingFramework.Recording.VideoConverter |
headless-testing/recording-and-video.md |
| frame, encoder, conversion, and event types | headless-testing/recording-and-video.md |
Avalonia.HeadlessTestingFramework.Appium| Type | Primary article |
|---|---|
Avalonia.HeadlessTestingFramework.Appium.AvaloniaDriver |
headless-testing/appium-like-api.md |
Avalonia.HeadlessTestingFramework.Appium.AvaloniaElement |
headless-testing/appium-like-api.md |
Avalonia.HeadlessTestingFramework.Appium.By |
headless-testing/appium-like-api.md |
Avalonia.HeadlessTestingFramework.Appium.TouchAction and Avalonia.HeadlessTestingFramework.Appium.MultiTouchAction |
headless-testing/appium-like-api.md |
Avalonia.HeadlessTestingFramework.Appium.WaitHelper and Avalonia.HeadlessTestingFramework.Appium.WaitBuilder |
headless-testing/appium-like-api.md |
Avalonia.HeadlessTestingFramework.Appium.ExpectedConditions |
headless-testing/appium-like-api.md |
| driver session, actions, locator, and exception types | headless-testing/appium-like-api.md |
Recording types when your priority is diagnostics artifacts.Appium types when your priority is expressive end-to-end interaction and waiting.