SeleniumHQ/selenium · error · anyhow::Error
The browser at {} has version {} but {} {} was requested; re
Error message
The browser at {} has version {} but {} {} was requested; remove --browser-path to allow a browser download What it means
Error "The browser at {} has version {} but {} {} was requested; remove --browser-path to allow a browser download" thrown in SeleniumHQ/selenium.
Source
Thrown at rust/src/lib.rs:553
}
if !download_browser && !self.is_electron() {
let major_browser_version = self.get_major_browser_version();
let original_browser_path = self.get_browser_path().to_string();
match self.discover_browser_version()? {
Some(discovered_version) => {
if !self.is_safari() {
self.get_logger().debug(format!(
"Detected browser: {} {}",
self.get_browser_name(),
discovered_version
));
}
if self.is_browser_version_specific()
&& !self.get_browser_version().eq(&discovered_version)
{
if !original_browser_path.is_empty() {
self.set_fallback_driver_from_cache(false);
return Err(anyhow!(format!(
"The browser at {} has version {} but {} {} was requested; \
remove --browser-path to allow a browser download",
original_browser_path,
discovered_version,
self.get_browser_name(),
self.get_browser_version(),
)));
}
download_browser = true;
} else {
let discovered_major_browser_version = self
.get_major_version(&discovered_version)
.unwrap_or_default();
if self.is_browser_version_stable() || self.is_browser_version_unstable() {
let online_browser_version = self.request_browser_version()?;
if online_browser_version.is_some() {
let major_online_browser_version =View on GitHub (pinned to aa36b38e69)
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
When it happens
Trigger: Thrown at rust/src/lib.rs:553 when the library encounters an invalid state.
Common situations: 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.
AI-assisted analysis of SeleniumHQ/selenium@aa36b38e69 (2026-08-14).
Data as JSON: /api/errors/9a4bbbbe63aa6b33.
Report an issue: GitHub.