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

Function create_driver_in_cache

rust/tests/cache_unit_tests.rs:31–47  ·  view source on GitHub ↗
(cache: &PathBuf, driver_name: &str, version: &str)

Source from the content-addressed store, hash-verified

29use walkdir::WalkDir;
30
31fn create_driver_in_cache(cache: &PathBuf, driver_name: &str, version: &str) {
32 let manager = get_manager_by_browser("chrome".to_string()).unwrap();
33 let platform = manager.get_platform_label().to_string();
34 let os = manager.get_os().to_string();
35 let ext = if selenium_manager::config::OS::WINDOWS.is(&os) {
36 ".exe"
37 } else {
38 ""
39 };
40 let dir = cache
41 .join(driver_name)
42 .join(os)
43 .join(&platform)
44 .join(version);
45 fs::create_dir_all(&dir).unwrap();
46 fs::write(dir.join(format!("{}{}", driver_name, ext)), b"fake binary").unwrap();
47}
48
49fn create_driver_in_cache_custom(
50 cache: &PathBuf,

Calls 5

get_manager_by_browserFunction · 0.85
writeFunction · 0.85
get_osMethod · 0.80
isMethod · 0.65
get_platform_labelMethod · 0.45

Tested by

no test coverage detected