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§
- Browser
Config - Browser launch configuration.
- Config
- Top-level config structure.
- Param
Def - Parameter definition in config.
- Params
- Runtime parameters passed to a config.
- RunResult
- Result of running a config.
- Runner
- Executes automation configs.
- Success
Condition - Success condition checking.
- Target
- A target element - either by CSS selector or visible text.
- Target
Url - 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.