rust_drission 0.2.2

Browser automation library for Rust via Chrome DevTools Protocol (CDP). Connect or launch Chrome, control pages/elements, run JS, cookies, screenshots, request/response listening. API inspired by DrissionPage.
Documentation
[package]
name = "rust_drission"
version = "0.2.2"
edition = "2021"
description = "Browser automation library for Rust via Chrome DevTools Protocol (CDP). Connect or launch Chrome, control pages/elements, run JS, cookies, screenshots, request/response listening. API inspired by DrissionPage."
readme = "README.md"
license = "MIT"
repository = "https://github.com/ningning0111/rust_drission"
homepage = "https://github.com/ningning0111/rust_drission"
keywords = ["browser", "automation", "cdp", "chrome",  "webdriver"]
categories = ["web-programming", "development-tools"]
include = [
    "Cargo.toml",
    "Cargo.lock",
    "LICENSE",
    "README.md",
    "docs/**",
    "skills/rust_drission/SKILL.md",
    "skills/rust_drission/reference/**",
    "src/**",
    "examples/**",
]

[dependencies]
ureq = "2"
tungstenite = "0.21"
serde = { version = "1", features = ["derive"] }
serde_json = "1"
thiserror = "1"
url = "2"
base64 = "0.21"

[dev-dependencies]
serde_json = "1"

[target.'cfg(windows)'.dependencies]
winreg = "0.52"



[[example]]
name = "boss_say_hello"
path = "examples/boss_say_hello.rs"


[[example]]
name = "network_listen"
path = "examples/network_listen.rs"

[[example]]
name = "test_element_find"
path = "examples/test_element_find.rs"

[[example]]
name = "test_page_basics"
path = "examples/test_page_basics.rs"

[[example]]
name = "test_element_actions"
path = "examples/test_element_actions.rs"

[[example]]
name = "test_element_queries"
path = "examples/test_element_queries.rs"

[[example]]
name = "test_browser_tabs"
path = "examples/test_browser_tabs.rs"

[[example]]
name = "test_user_data_dir"
path = "examples/test_user_data_dir.rs"