Cli Interface&Library for webdriver download.
```shell
webdriver-downlod.exe
webdriver-download.exe --mkdir --driver ./drivers/chromedriver.exe
webdriver-download.exe --mkdir --driver ./drivers/chromedriver_dev.exe --browser "C:/Program Files/Google/Chrome Dev/Application/chrome.exe"
```
```rust use std::path::PathBuf;
use webdriverdownloader::{downloadverify_install, ChromedriverInfo};
async fn main() { let driver_info = ChromedriverInfo::new( PathBuf::from("./webdrivers/chromedriver.exe"), PathBuf::from("C:/Program Files/Google/Chrome/Application/chrome.exe"), );
// Tries up to 5 versions of webdrivers.
download_verify_install(driver_info, 5).await.unwrap();
} ```
You can implement trait WebdriverUrlInfo, WebdriverInstallationInfo, WebdriverVerificationInfo
for CustomDriverInfo and call download_verify_install(custom_driver_info, max_attempts)
.