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

Method discover_browser_version

rust/src/edge.rs:197–221  ·  view source on GitHub ↗
(&mut self)

Source from the content-addressed store, hash-verified

195 }
196
197 fn discover_browser_version(&mut self) -> Result<Option<String>, Error> {
198 let (reg_key, reg_version_arg, cmd_version_arg) = if self.is_webview2() {
199 let arch = self.get_arch();
200 if X32.is(arch) {
201 (
202 r"HKLM\SOFTWARE\Microsoft\EdgeUpdate\Clients\{F3017226-FE2A-4295-8BDF-00C3A9A7E4C5}",
203 REG_PV_ARG,
204 "",
205 )
206 } else {
207 (
208 r"HKLM\SOFTWARE\WOW6432Node\Microsoft\EdgeUpdate\Clients\{F3017226-FE2A-4295-8BDF-00C3A9A7E4C5}",
209 REG_PV_ARG,
210 "",
211 )
212 }
213 } else {
214 (
215 r"HKCU\Software\Microsoft\Edge\BLBeacon",
216 REG_VERSION_ARG,
217 DASH_DASH_VERSION,
218 )
219 };
220 self.general_discover_browser_version(reg_key, reg_version_arg, cmd_version_arg)
221 }
222
223 fn get_driver_name(&self) -> &str {
224 self.driver_name

Callers 1

Calls 4

is_webview2Method · 0.80
get_archMethod · 0.80
isMethod · 0.65

Tested by

no test coverage detected