[package]
edition = "2021"
name = "rust_drission"
version = "0.2.0"
build = false
include = [
"Cargo.toml",
"Cargo.lock",
"LICENSE",
"README.md",
"docs/**",
"skills/rust_drission/SKILL.md",
"skills/rust_drission/reference/**",
"src/**",
"examples/**",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
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."
homepage = "https://github.com/ningning0111/rust_drission"
readme = "README.md"
keywords = [
"browser",
"automation",
"cdp",
"chrome",
"webdriver",
]
categories = [
"web-programming",
"development-tools",
]
license = "MIT"
repository = "https://github.com/ningning0111/rust_drission"
[lib]
name = "rust_drission"
path = "src/lib.rs"
[[example]]
name = "boss_say_hello"
path = "examples/boss_say_hello.rs"
[[example]]
name = "network_listen"
path = "examples/network_listen.rs"
[[example]]
name = "test_browser_tabs"
path = "examples/test_browser_tabs.rs"
[[example]]
name = "test_element_actions"
path = "examples/test_element_actions.rs"
[[example]]
name = "test_element_find"
path = "examples/test_element_find.rs"
[[example]]
name = "test_element_queries"
path = "examples/test_element_queries.rs"
[[example]]
name = "test_page_basics"
path = "examples/test_page_basics.rs"
[dependencies.base64]
version = "0.21"
[dependencies.serde]
version = "1"
features = ["derive"]
[dependencies.serde_json]
version = "1"
[dependencies.thiserror]
version = "1"
[dependencies.tungstenite]
version = "0.21"
[dependencies.ureq]
version = "2"
[dependencies.url]
version = "2"
[dev-dependencies.serde_json]
version = "1"
[target."cfg(windows)".dependencies.winreg]
version = "0.52"