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

Method throw_error_message

rust/src/lib.rs:1348–1368  ·  view source on GitHub ↗
(&self, error_message: &str)

Source from the content-addressed store, hash-verified

1346 }
1347
1348 fn throw_error_message<T>(&self, error_message: &str) -> Result<T, Error>
1349 where
1350 Self: Sized,
1351 {
1352 let browser_version = self.get_browser_version();
1353 let browser_version_label = if browser_version.is_empty() {
1354 "".to_string()
1355 } else {
1356 format!(" {}", browser_version)
1357 };
1358 let mut message = format_two_args(
1359 error_message,
1360 self.get_browser_name(),
1361 &browser_version_label,
1362 );
1363 let versions_url = self.get_browser_versions_url();
1364 if !versions_url.is_empty() {
1365 message = format!("{}. Check available versions at {}", message, versions_url);
1366 }
1367 Err(anyhow!(message))
1368 }
1369
1370 // ----------------------------------------------------------
1371 // Getters and setters for configuration parameters

Callers 2

unavailable_downloadMethod · 0.80
unavailable_discoveryMethod · 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 5

format_two_argsFunction · 0.85
get_browser_versionMethod · 0.80
is_emptyMethod · 0.80
get_browser_nameMethod · 0.45

Tested by

no test coverage detected