SeleniumHQ/selenium · error · anyhow::Error

{} {} not available for download on {} (minimum version: {})

Error message

{} {} not available for download on {} (minimum version: {})

What it means

Error "{} {} not available for download on {} (minimum version: {})" thrown in SeleniumHQ/selenium.

Source

Thrown at rust/src/lib.rs:265

        // Browser version should be available for download
        let min_browser_version_for_download = self.get_min_browser_version_for_download()?;
        if !self.is_browser_version_unstable()
            && !self.is_browser_version_stable()
            && !self.is_browser_version_empty()
            && major_browser_version_int < min_browser_version_for_download
        {
            let mut message = format_four_args(
                UNAVAILABLE_DOWNLOAD_WITH_MIN_VERSION_ERR_MSG,
                self.get_browser_name(),
                &major_browser_version,
                self.get_arch(),
                &min_browser_version_for_download.to_string(),
            );
            let versions_url = self.get_browser_versions_url();
            if !versions_url.is_empty() {
                message = format!("{}. Check available versions at {}", message, versions_url);
            }
            return Err(anyhow!(message));
        }

        if self.is_version_specific(original_browser_version) {
            browser_version = original_browser_version.to_string();
        } else {
            // Browser version is checked in the local metadata
            match get_browser_version_from_metadata(
                &metadata.browsers,
                self.get_browser_name(),
                &major_browser_version,
            ) {
                Some(version) => {
                    self.get_logger().trace(format!(
                        "Browser with valid TTL. Getting {} version from metadata",
                        self.get_browser_name()
                    ));
                    browser_version = version;
                    self.set_browser_version(browser_version.clone());

View on GitHub (pinned to aa36b38e69)

Solutions

  1. Request a browser version at or above the minimum downloadable version for that browser and OS
  2. Remove the version pin to use the latest available browser version
  3. Install the browser manually and pass --browser-path

When it happens

Trigger: Thrown at rust/src/lib.rs:265 when the library encounters an invalid state.

Common situations: Occurs when the requested browser/driver version is unavailable for the platform or below the minimum supported version. Specify an available version or omit it to use the latest compatible release.


AI-assisted analysis of SeleniumHQ/selenium@aa36b38e69 (2026-08-14). Data as JSON: /api/errors/8b44d19b9a55e2d6. Report an issue: GitHub.