EngineCapabilities
Namespace: E2E.Engine
[Flags]public enum EngineCapabilitiesCapabilities the harness reads off an engine. An engine never calls a model.
Fields
Section titled “Fields”Actions
Section titled “Actions”Actions = 2Value: EngineCapabilities
History
Section titled “History”History = 32Value: EngineCapabilities
Keyboard
Section titled “Keyboard”Keyboard = 8Value: EngineCapabilities
Location
Section titled “Location”Location = 4Value: EngineCapabilities
None = 0Value: EngineCapabilities
Observation
Section titled “Observation”Observation = 1Value: EngineCapabilities
PinnedApp
Section titled “PinnedApp”PinnedApp = 512The engine opens no URL: CancellationToken) relaunches the app the target pins. .NET-only name for upstream’s
launchesPinnedApp, which tests for a session with a restart and no open; the port’s OpenAsync is not optional.
Value: EngineCapabilities
Screenshot
Section titled “Screenshot”Screenshot = 64ScreenshotAsync(CancellationToken), which toHaveScreenshot compares.
Value: EngineCapabilities
Scroll
Section titled “Scroll”Scroll = 16The viewport swipe, LocatorAction.Swipe, and LocatorAction.ScrollIntoView.
Value: EngineCapabilities
TapModifiers
Section titled “TapModifiers”TapModifiers = 128The Modifiers of LocatorAction.Tap and LocatorAction.DoubleTap: keys held for the click.
Value: EngineCapabilities
Video = 256StartVideoAsync(CancellationToken) and StopVideoAsync(CancellationToken): the engine can record the attempt as video.
Value: EngineCapabilities