SeleniumHQ/selenium · error · anyhow::Error

Not valid {} version found for {} {}. Check available versio

Error message

Not valid {} version found for {} {}. Check available versions at {}

What it means

Error "Not valid {} version found for {} {}. Check available versions at {}" thrown in SeleniumHQ/selenium.

Source

Thrown at rust/src/firefox.rs:272

                            .into_iter()
                            .filter(|r| {
                                major_browser_version_int >= r.min_firefox_version
                                    && (r.max_firefox_version.is_none()
                                        || (r.max_firefox_version.is_some()
                                            && major_browser_version_int
                                                <= r.max_firefox_version.unwrap()))
                            })
                            .map(|r| r.geckodriver_version)
                            .collect();
                        self.log.debug(format!(
                            "Valid {} versions for {} {}: {:?}",
                            &self.driver_name,
                            &self.browser_name,
                            major_browser_version_int,
                            filtered_versions
                        ));
                        if filtered_versions.is_empty() {
                            return Err(anyhow!(format!(
                                "Not valid {} version found for {} {}. Check available versions at {}",
                                &self.driver_name,
                                &self.browser_name,
                                major_browser_version_int,
                                DRIVER_URL
                            )));
                        } else {
                            filtered_versions.first().unwrap().to_string()
                        }
                    }
                    Err(err) => {
                        self.log.warn(format!(
                            "Problem reading {} versions: {}. Using latest {} version",
                            &self.driver_name, err, &self.driver_name,
                        ));
                        let latest_url = format!(
                            "{}{}",
                            self.get_driver_mirror_url_or_default(DRIVER_URL),

View on GitHub (pinned to aa36b38e69)

Solutions

  1. Check the geckodriver/Firefox compatibility mapping at the referenced driver URL and pick a supported Firefox version
  2. Remove the pinned browser version or upgrade Firefox to a version covered by the geckodriver mapping
  3. Update Selenium Manager to a newer release with an updated compatibility list

When it happens

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

Common situations: Occurs when the requested browser/driver version cannot be matched in the online metadata. Prevent it by specifying a valid, existing version, or omit the version to let Selenium Manager resolve the latest compatible one; check the listed versions URL.


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