{"record":{"id":"9a4bbbbe63aa6b33","repo":"SeleniumHQ/selenium","slug":"the-browser-at-has-version-but-was-req","errorCode":null,"errorMessage":"The browser at {} has version {} but {} {} was requested; remove --browser-path to allow a browser download","messagePattern":"The browser at (.+?) has version (.+?) but (.+?) (.+?) was requested; remove --browser-path to allow a browser download","errorType":"exception","errorClass":"anyhow::Error","httpStatus":null,"severity":"error","filePath":"rust/src/lib.rs","lineNumber":553,"sourceCode":"        }\n        if !download_browser && !self.is_electron() {\n            let major_browser_version = self.get_major_browser_version();\n            let original_browser_path = self.get_browser_path().to_string();\n            match self.discover_browser_version()? {\n                Some(discovered_version) => {\n                    if !self.is_safari() {\n                        self.get_logger().debug(format!(\n                            \"Detected browser: {} {}\",\n                            self.get_browser_name(),\n                            discovered_version\n                        ));\n                    }\n                    if self.is_browser_version_specific()\n                        && !self.get_browser_version().eq(&discovered_version)\n                    {\n                        if !original_browser_path.is_empty() {\n                            self.set_fallback_driver_from_cache(false);\n                            return Err(anyhow!(format!(\n                                \"The browser at {} has version {} but {} {} was requested; \\\n                                 remove --browser-path to allow a browser download\",\n                                original_browser_path,\n                                discovered_version,\n                                self.get_browser_name(),\n                                self.get_browser_version(),\n                            )));\n                        }\n                        download_browser = true;\n                    } else {\n                        let discovered_major_browser_version = self\n                            .get_major_version(&discovered_version)\n                            .unwrap_or_default();\n\n                        if self.is_browser_version_stable() || self.is_browser_version_unstable() {\n                            let online_browser_version = self.request_browser_version()?;\n                            if online_browser_version.is_some() {\n                                let major_online_browser_version =","sourceCodeStart":535,"sourceCodeEnd":571,"githubUrl":"https://github.com/SeleniumHQ/selenium/blob/aa36b38e696a0909e973bdf5e2f9031ffe842c4b/rust/src/lib.rs#L535-L571","documentation":"Error \"The browser at {} has version {} but {} {} was requested; remove --browser-path to allow a browser download\" thrown in SeleniumHQ/selenium.","triggerScenarios":"Thrown at rust/src/lib.rs:553 when the library encounters an invalid state.","commonSituations":"Occurs when --browser-path points to a browser whose version conflicts with the explicitly requested version. Remove the explicit version, fix the browser path, or drop --browser-path so Selenium Manager downloads a matching browser.","solutions":["Remove --browser-path so Selenium Manager can download the requested browser version","Or change the requested browser version to match the version installed at the given --browser-path","Or update/replace the browser installed at the given path to the requested version"],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"aa36b38e696a0909e973bdf5e2f9031ffe842c4b","analyzedAt":"2026-08-14T02:32:32.244Z","schemaVersion":2},"datasetVersion":"2026-08-14T05:17:29.042Z"}