@@ -148,7 +148,6 @@ pub trait SeleniumManager {
148148 fn detect_browser_version ( & self , commands : Vec < String > ) -> Option < String > {
149149 let mut metadata = get_metadata ( self . get_logger ( ) ) ;
150150 let browser_name = & self . get_browser_name ( ) ;
151- let browser_ttl = self . get_config ( ) . browser_ttl ;
152151
153152 match get_browser_version_from_metadata ( & metadata. browsers , browser_name) {
154153 Some ( version) => {
@@ -182,7 +181,9 @@ pub trait SeleniumManager {
182181 browser_version = Some ( full_browser_version) ;
183182 break ;
184183 }
185- if browser_version. is_some ( ) && !self . is_safari ( ) {
184+
185+ let browser_ttl = self . get_browser_ttl ( ) ;
186+ if browser_ttl > 0 && browser_version. is_some ( ) && !self . is_safari ( ) {
186187 metadata. browsers . push ( create_browser_metadata (
187188 browser_name,
188189 browser_version. as_ref ( ) . unwrap ( ) ,
@@ -455,6 +456,22 @@ pub trait SeleniumManager {
455456 self . set_http_client ( http_client) ;
456457 Ok ( ( ) )
457458 }
459+
460+ fn get_driver_ttl ( & self ) -> u64 {
461+ self . get_config ( ) . driver_ttl
462+ }
463+
464+ fn set_driver_ttl ( & mut self , driver_ttl : u64 ) {
465+ self . get_config_mut ( ) . driver_ttl = driver_ttl;
466+ }
467+
468+ fn get_browser_ttl ( & self ) -> u64 {
469+ self . get_config ( ) . browser_ttl
470+ }
471+
472+ fn set_browser_ttl ( & mut self , browser_ttl : u64 ) {
473+ self . get_config_mut ( ) . browser_ttl = browser_ttl;
474+ }
458475}
459476
460477// ----------------------------------------------------------
0 commit comments