@@ -42,62 +42,62 @@ use selenium_manager::metadata::clear_metadata;
42
42
{all-args}" ) ]
43
43
struct Cli {
44
44
/// Browser name (chrome, firefox, edge, iexplorer, safari, or safaritp)
45
- #[ clap( short , long, value_parser) ]
45
+ #[ clap( long, value_parser) ]
46
46
browser : Option < String > ,
47
47
48
48
/// Driver name (chromedriver, geckodriver, msedgedriver, IEDriverServer, or safaridriver)
49
- #[ clap( short , long, value_parser) ]
49
+ #[ clap( long, value_parser) ]
50
50
driver : Option < String > ,
51
51
52
52
/// Driver version (e.g., 106.0.5249.61, 0.31.0, etc.)
53
- #[ clap( short = 'v' , long, value_parser) ]
53
+ #[ clap( long, value_parser) ]
54
54
driver_version : Option < String > ,
55
55
56
56
/// Major browser version (e.g., 105, 106, etc. Also: beta, dev, canary -or nightly- is accepted)
57
- #[ clap( short = 'B' , long, value_parser) ]
57
+ #[ clap( long, value_parser) ]
58
58
browser_version : Option < String > ,
59
59
60
60
/// Browser path (absolute) for browser version detection (e.g., /usr/bin/google-chrome,
61
61
/// "/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome",
62
62
/// "C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe")
63
- #[ clap( short = 'P' , long, value_parser) ]
63
+ #[ clap( long, value_parser) ]
64
64
browser_path : Option < String > ,
65
65
66
66
/// Output type: LOGGER (using INFO, WARN, etc.), JSON (custom JSON notation), or SHELL (Unix-like)
67
- #[ clap( short = 'O' , long, value_parser, default_value = "LOGGER" ) ]
67
+ #[ clap( long, value_parser, default_value = "LOGGER" ) ]
68
68
output : String ,
69
69
70
70
/// HTTP proxy for network connection (e.g., https://myproxy.net:8080)
71
- #[ clap( short = 'p' , long, value_parser) ]
71
+ #[ clap( long, value_parser) ]
72
72
proxy : Option < String > ,
73
73
74
74
/// Timeout for network requests (in seconds)
75
- #[ clap( short = 't' , long, value_parser, default_value_t = REQUEST_TIMEOUT_SEC ) ]
75
+ #[ clap( long, value_parser, default_value_t = REQUEST_TIMEOUT_SEC ) ]
76
76
timeout : u64 ,
77
77
78
- /// Display DEBUG messages
79
- #[ clap( short = 'D' , long) ]
80
- debug : bool ,
81
-
82
- /// Display TRACE messages
83
- #[ clap( short = 'T' , long) ]
84
- trace : bool ,
85
-
86
- /// Clear driver cache
87
- #[ clap( short, long) ]
88
- clear_cache : bool ,
89
-
90
- /// Set default driver ttl
78
+ /// Driver TTL (time-to-live)
91
79
#[ clap( long, value_parser, default_value_t = TTL_DRIVERS_SEC ) ]
92
80
driver_ttl : u64 ,
93
81
94
- /// Set default browser ttl
82
+ /// Browser TTL (time-to-live)
95
83
#[ clap( long, value_parser, default_value_t = TTL_BROWSERS_SEC ) ]
96
84
browser_ttl : u64 ,
97
85
98
- /// Clear metadata file
86
+ /// Clear cache folder (~/.cache/selenium)
87
+ #[ clap( long) ]
88
+ clear_cache : bool ,
89
+
90
+ /// Clear metadata file (~/.cache/selenium/selenium-manager.json)
99
91
#[ clap( long) ]
100
92
clear_metadata : bool ,
93
+
94
+ /// Display DEBUG messages
95
+ #[ clap( long) ]
96
+ debug : bool ,
97
+
98
+ /// Display TRACE messages
99
+ #[ clap( long) ]
100
+ trace : bool ,
101
101
}
102
102
103
103
fn main ( ) {
0 commit comments