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

Method new

rust/src/electron.rs:53–71  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

51
52impl ElectronManager {
53 pub fn new() -> Result<Box<Self>, Error> {
54 let browser_name = ELECTRON_NAME;
55 let driver_name = CHROMEDRIVER_NAME;
56 let config = ManagerConfig::default(browser_name, driver_name);
57 let default_timeout = config.timeout.to_owned();
58 let default_proxy = &config.proxy;
59 let (tx, rx): (Sender<String>, Receiver<String>) = mpsc::channel();
60 Ok(Box::new(ElectronManager {
61 browser_name,
62 driver_name,
63 http_client: create_http_client(default_timeout, default_proxy)?,
64 config,
65 log: Logger::new(),
66 tx,
67 rx,
68 download_browser: false,
69 driver_url: None,
70 }))
71 }
72}
73
74impl SeleniumManager for ElectronManager {

Callers

nothing calls this directly

Calls 1

create_http_clientFunction · 0.85

Tested by

no test coverage detected