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

Function exec_driver_test

rust/tests/exec_driver_tests.rs:31–50  ·  view source on GitHub ↗
(#[case] browser_name: String, #[case] driver_name: String)

Source from the content-addressed store, hash-verified

29#[case("firefox", "geckodriver")]
30#[case("iexplorer", "IEDriverServer")]
31fn exec_driver_test(#[case] browser_name: String, #[case] driver_name: String) {
32 if OS.eq("linux") && ARCH.eq("aarch64") && !browser_name.eq("firefox") {
33 return;
34 }
35
36 let mut cmd = get_selenium_manager();
37 cmd.args(["--browser", &browser_name, "--output", "json"])
38 .assert()
39 .success()
40 .code(0);
41
42 if (browser_name.eq("iexplorer") && OS.eq("windows"))
43 || (!browser_name.eq("iexplorer") && !OS.eq("windows"))
44 {
45 assert_driver(&mut cmd);
46 assert_browser(&mut cmd);
47 let output = exec_driver(&mut cmd);
48 assert!(output.contains(&driver_name));
49 }
50}

Callers

nothing calls this directly

Calls 7

get_selenium_managerFunction · 0.85
assert_driverFunction · 0.85
assert_browserFunction · 0.85
exec_driverFunction · 0.85
codeMethod · 0.80
argsMethod · 0.80
successMethod · 0.45

Tested by

no test coverage detected