Skip to main content

Crate eoka_runner

Crate eoka_runner 

Source
Expand description

§eoka-runner

Config-based browser automation. Define actions in YAML, execute deterministically.

§Quick Start

use eoka_runner::{Config, Runner};

let config = Config::load("automation.yaml")?;
let mut runner = Runner::new(&config.browser).await?;
let result = runner.run(&config).await?;
println!("Success: {}", result.success);

Structs§

BrowserConfig
Browser launch configuration.
Config
Top-level config structure.
ParamDef
Parameter definition in config.
Params
Runtime parameters passed to a config.
RunResult
Result of running a config.
Runner
Executes automation configs.
SuccessCondition
Success condition checking.
Target
A target element - either by CSS selector or visible text.
TargetUrl
Target URL configuration.

Enums§

Action
An action to execute in the browser.
Error
Errors that can occur during config loading or execution.

Type Aliases§

Result
Result type for eoka-runner operations.