use crate::constants::{CHROMEDRIVER_DEFAULT_URL, WEBDRIVER_CHECK_TIMEOUT};
use reqwest;
use tokio::time::timeout;
pub async fn is_webdriver_available() -> bool {
let webdriver_url = CHROMEDRIVER_DEFAULT_URL;
match timeout(
WEBDRIVER_CHECK_TIMEOUT,
reqwest::get(&format!("{webdriver_url}/status")),
)
.await
{
Ok(Ok(response)) => response.status().is_success(),
_ => false,
}
}