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

Method new

rust/src/grid.rs:57–76  ·  view source on GitHub ↗
(driver_version: String)

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Calls 1

create_http_clientFunction · 0.85

Tested by

no test coverage detected