{"record":{"id":"68548c6909fc5447","repo":"SeleniumHQ/selenium","slug":"not-available-for-download-68548c","errorCode":null,"errorMessage":"{} not available for download","messagePattern":"(.+?) not available for download","errorType":"exception","errorClass":"anyhow::Error","httpStatus":null,"severity":"error","filePath":"rust/src/safaritp.rs","lineNumber":112,"sourceCode":"\n    fn discover_browser_version(&mut self) -> Result<Option<String>, Error> {\n        self.discover_safari_version(SAFARITP_FULL_PATH.to_string())\n    }\n\n    fn get_driver_name(&self) -> &str {\n        self.driver_name\n    }\n\n    fn request_driver_version(&mut self) -> Result<String, Error> {\n        Ok(\"(local)\".to_string())\n    }\n\n    fn request_browser_version(&mut self) -> Result<Option<String>, Error> {\n        Ok(None)\n    }\n\n    fn get_driver_url(&mut self) -> Result<String, Error> {\n        Err(anyhow!(format!(\n            \"{} not available for download\",\n            self.get_driver_name()\n        )))\n    }\n\n    fn get_driver_path_in_cache(&self) -> Result<PathBuf, Error> {\n        Ok(PathBuf::from(\n            \"/Applications/Safari Technology Preview.app/Contents/MacOS/safaridriver\",\n        ))\n    }\n\n    fn get_config(&self) -> &ManagerConfig {\n        &self.config\n    }\n\n    fn get_config_mut(&mut self) -> &mut ManagerConfig {\n        &mut self.config\n    }","sourceCodeStart":94,"sourceCodeEnd":130,"githubUrl":"https://github.com/SeleniumHQ/selenium/blob/aa36b38e696a0909e973bdf5e2f9031ffe842c4b/rust/src/safaritp.rs#L94-L130","documentation":"Returned by SafariTPManager::get_driver_url(). Safari Technology Preview's safaridriver is local (inside the .app bundle) and is never downloaded, so the method errors by design. The placeholder is the driver name.","triggerScenarios":"Any code path that calls get_driver_url() on the SafariTPManager (safaritp.rs:111-116); the local path is /Applications/Safari Technology Preview.app/Contents/MacOS/safaridriver.","commonSituations":"Safari Technology Preview not installed but selected as the browser; a flow that tries to download the TP driver instead of using the local one.","solutions":["Install Safari Technology Preview from Apple and use its bundled safaridriver.","Do not request a download for SafariTP; rely on the local driver path.","If SafariTP is unavailable, switch to the stable Safari manager."],"exampleFix":null,"handlingStrategy":"fallback","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":["Install Safari Technology Preview before targeting it.","Use the local safaridriver inside the Safari Technology Preview .app bundle.","Fall back to the stable Safari manager if SafariTP is unavailable."],"tags":["safari","safari-technology-preview","download","selenium-manager"],"backgroundTag":null,"analyzedSha":"aa36b38e696a0909e973bdf5e2f9031ffe842c4b","analyzedAt":"2026-08-14T02:32:32.244Z","schemaVersion":2},"datasetVersion":"2026-08-14T05:17:29.042Z"}