(&self)
| 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() { |
no test coverage detected