Portfolio / ArkenDriver Demo

Rust Browser Automation Demo

ArkenDriver

Rust W3C WebDriver Protocol simulation

This interactive demo shows the shape of an ArkenDriver browser run. Each step pairs a Rust framework call with the WebDriver request it becomes and the browser state that changes after the command resolves.

Protocol Runner

API call to browser command

about:blank

Demo target

Example Login

Waiting for a session.

Session POST
let mut driver = Driver::new("http://localhost:9515");
driver.start().await?;
WebDriver request /session
{
  "capabilities": {
    "alwaysMatch": {
      "browserName": "chrome"
    }
  }
}
  1. Start session
  2. Navigate
  3. Find element
  4. Send keys
  5. Click
  6. Quit