#web-driver #geckodriver #chromedriver #edgedriver #webdriver-manager

bin+lib webdriver-install

快速且简单的 webdriver 安装

16 个版本

0.3.2 2021 年 2 月 7 日
0.3.1 2021 年 2 月 3 日
0.3.0 2021 年 1 月 25 日
0.2.0 2021 年 1 月 23 日
0.1.1 2021 年 1 月 23 日

#9#webdriver


被用于 deadpool-fantoccini

MIT 许可证

27KB
545

webdriver-install

Rust Sponsor count Crates.io docs.rs MSRV

快速且简单的 webdriver 安装

用法

作为 CLI

# Install into $HOME/.webdrivers
webdriver-install --install geckodriver

# Or into a specified directory
webdriver-install --install geckodriver --dir /tmp/webdrivers

# Check that it installed correctly:
/tmp/webdrivers/geckodriver --help

作为 Rust 库

use webdriver_install::Driver;
use std::path::PathBuf;

fn main() {
    // Install into $HOME/.webdrivers
    Driver::Chrome.install();

    // Install into specified path
    Driver::Chrome.install_into(PathBuf::from("/tmp/webdrivers"));
}

实现状态

驱动程序安装支持

  • chromedriver
  • geckodriver
  • edgedriver
  • iedriver
  • operadriver
  • safaridriver Safaridriver 已预安装在所有 MacOS 系统上,但我们可以至少提供二进制文件位置。

可用性

  • ✅ README 指令
  • ✅ 稳定的库 API
  • ⬜ 命令行界面
  • ⬜ 更新已安装的驱动程序
  • ⬜ 删除已安装的驱动程序
  • ✅ 在 crates.io 上发布
  • ✅ 发布库文档
  • ✅ Linux 支持
  • ✅ Windows 支持
  • ✅ MacOS 支持
  • ⬜ WSL 支持
  • ⬜ 预构建的二进制文件

灵感来源于

依赖关系

~12–27MB
~440K SLoC