From c2b2727a86ba28d246355586366d48ecc4f46bef Mon Sep 17 00:00:00 2001 From: "Rodrigo Rodriguez (Pragmatismo)" Date: Sun, 14 Dec 2025 16:59:09 -0300 Subject: [PATCH] fix: prefer system chromedriver if available --- src/services/chromedriver.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/services/chromedriver.rs b/src/services/chromedriver.rs index 11e5313..48572c4 100644 --- a/src/services/chromedriver.rs +++ b/src/services/chromedriver.rs @@ -52,6 +52,13 @@ impl ChromeDriverService { } async fn ensure_chromedriver() -> Result { + // First, check if system chromedriver is available + if let Ok(system_path) = which::which("chromedriver") { + info!("Using system chromedriver at {:?}", system_path); + return Ok(system_path); + } + + // Fall back to downloading/caching chromedriver let cache_dir = dirs::cache_dir() .unwrap_or_else(|| PathBuf::from("/tmp")) .join("bottest")