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

Method get_selenium_release_version

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

Source from the content-addressed store, hash-verified

1128 }
1129
1130 fn get_selenium_release_version(&self) -> Result<String, Error> {
1131 let driver_version = self.get_driver_version();
1132 if driver_version.contains(SNAPSHOT) {
1133 return Ok(NIGHTLY.to_string());
1134 }
1135
1136 let mut release_version = driver_version.to_string();
1137 if !driver_version.ends_with('0') && !self.is_nightly(driver_version) {
1138 // E.g.: version 4.8.1 is shipped within release 4.8.0
1139 let error_message = format!(
1140 "Wrong {} version: '{}'",
1141 self.get_driver_name(),
1142 driver_version
1143 );
1144 let index = release_version.rfind('.').ok_or(anyhow!(error_message))? + 1;
1145 release_version = release_version[..index].to_string();
1146 release_version.push('0');
1147 }
1148 Ok(format!("selenium-{release_version}"))
1149 }
1150
1151 fn assert_online_or_err(&self, message: &str) -> Result<(), Error> {
1152 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