1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
/// How the manager picks which driver version to download.
///
/// Defaults to [`DriverVersion::MatchLocalBrowser`] — the lowest-friction
/// option for development.
///
/// **Note for Firefox**: Firefox version numbers and geckodriver version
/// numbers are not in 1:1 correspondence — geckodriver is on `0.36.0` while
/// Firefox is on `150.x`. The manager picks a compatible geckodriver from an
/// embedded table modelled after [SeleniumHQ's `geckodriver-support.json`].
/// `DriverVersion::Latest` for Firefox returns the highest entry in that
/// embedded table — *not* a live lookup against the geckodriver release feed
/// — to keep version resolution fully offline. For
/// [`DriverVersion::Exact`], pass a literal geckodriver tag like `"0.36.0"`.
///
/// [SeleniumHQ's `geckodriver-support.json`]: https://github.com/SeleniumHQ/selenium/blob/trunk/common/geckodriver/geckodriver-support.json