Versions in this module Expand all Collapse all v0 v0.3.0 Jul 9, 2026 v0.2.0 Jul 6, 2026 v0.1.0 Jul 2, 2026 Changes in this version + const DefaultBrowserDriver + const DefaultDesktopDriver + const DefaultDevToolsPort + const DefaultTerminalDriver + const DefaultTimeout + const EnvHelperManifest + type Browser struct + func NewBrowser(options BrowserOptions) Browser + func (browser Browser) Enabled() bool + func (browser Browser) Run(ctx context.Context, args ...string) (CommandResult, error) + type BrowserAppLaunchOptions struct + Runner BrowserAppRunner + WaitTimeout time.Duration + type BrowserAppLaunchRequest struct + App string + DebugPort int + StopExisting bool + Wait bool + type BrowserAppLaunchResult struct + App string + Args []string + Command string + DebugPort int + DevToolsURL string + PID int + type BrowserAppLauncher struct + func NewBrowserAppLauncher(options BrowserAppLaunchOptions) BrowserAppLauncher + func (launcher BrowserAppLauncher) LaunchBrowserApp(ctx context.Context, request BrowserAppLaunchRequest) (BrowserAppLaunchResult, error) + type BrowserAppRunner interface + Run func(ctx context.Context, path string, args []string, env []string, ...) (CommandResult, error) + StartDetached func(ctx context.Context, path string, args []string, env []string) (int, error) + type BrowserOptions = HelperOptions + type CommandResult struct + Args []string + ExitCode int + Path string + Stderr string + Stdout string + func (result CommandResult) Output() string + type CommandRunner interface + Run func(ctx context.Context, path string, args []string, env []string, ...) (CommandResult, error) + type Desktop struct + func NewDesktop(options DesktopOptions) Desktop + func (desktop Desktop) Enabled() bool + func (desktop Desktop) Run(ctx context.Context, args ...string) (CommandResult, error) + type DesktopOptions = HelperOptions + type ExecBrowserAppRunner struct + func (ExecBrowserAppRunner) Run(ctx context.Context, path string, args []string, env []string, ...) (CommandResult, error) + func (ExecBrowserAppRunner) StartDetached(_ context.Context, path string, args []string, env []string) (int, error) + type ExecRunner struct + func (ExecRunner) Run(ctx context.Context, path string, args []string, env []string, ...) (CommandResult, error) + type Helper struct + func NewHelper(options HelperOptions) Helper + func (helper Helper) Enabled() bool + func (helper Helper) Run(ctx context.Context, args ...string) (CommandResult, error) + type HelperOptions struct + ConfigPath string + DisabledMessage string + Driver string + Enabled bool + HelperPath string + MissingHint string + Runner CommandRunner + Timeout time.Duration + type ResolvedHelper struct + Command string + Env []string + PrefixArgs []string + type Terminal struct + func NewTerminal(options TerminalOptions) Terminal + func (terminal Terminal) Enabled() bool + func (terminal Terminal) Run(ctx context.Context, args ...string) (CommandResult, error) + type TerminalOptions = HelperOptions