MCPcopy Create free account
hub / github.com/SeleniumHQ/selenium / get_selenium_release_version

Method get_selenium_release_version

rust/src/lib.rs:1148–1167  ·  view source on GitHub ↗
(&self)

Source from the content-addressed store, hash-verified

1146 }
1147
1148 fn get_selenium_release_version(&self) -> Result<String, Error> {
1149 let driver_version = self.get_driver_version();
1150 if driver_version.contains(SNAPSHOT) {
1151 return Ok(NIGHTLY.to_string());
1152 }
1153
1154 let mut release_version = driver_version.to_string();
1155 if !driver_version.ends_with('0') && !self.is_nightly(driver_version) {
1156 // E.g.: version 4.8.1 is shipped within release 4.8.0
1157 let error_message = format!(
1158 "Wrong {} version: '{}'",
1159 self.get_driver_name(),
1160 driver_version
1161 );
1162 let index = release_version.rfind('.').ok_or(anyhow!(error_message))? + 1;
1163 release_version = release_version[..index].to_string();
1164 release_version.push('0');
1165 }
1166 Ok(format!("selenium-{release_version}"))
1167 }
1168
1169 fn assert_online_or_err(&self, message: &str) -> Result<(), Error> {
1170 if self.is_offline() {

Callers 2

get_driver_urlMethod · 0.80
get_driver_urlMethod · 0.80

Implementers 8

edge.rsrust/src/edge.rs
iexplorer.rsrust/src/iexplorer.rs
safaritp.rsrust/src/safaritp.rs
electron.rsrust/src/electron.rs
chrome.rsrust/src/chrome.rs
firefox.rsrust/src/firefox.rs
grid.rsrust/src/grid.rs
safari.rsrust/src/safari.rs

Calls 2

get_driver_versionMethod · 0.80
is_nightlyMethod · 0.80

Tested by

no test coverage detected