@@ -427,7 +427,8 @@ pub trait SeleniumManager {
427
427
}
428
428
429
429
fn discover_local_browser ( & mut self ) -> Result < ( ) , Error > {
430
- if !self . is_force_browser_download ( ) {
430
+ let mut download_browser = self . is_force_browser_download ( ) ;
431
+ if !download_browser {
431
432
let major_browser_version = self . get_major_browser_version ( ) ;
432
433
match self . discover_browser_version ( ) ? {
433
434
Some ( discovered_version) => {
@@ -463,7 +464,7 @@ pub trait SeleniumManager {
463
464
self . get_browser_name( ) ,
464
465
discovered_major_browser_version,
465
466
) ) ;
466
- self . set_download_browser ( true ) ;
467
+ download_browser = true ;
467
468
}
468
469
} else {
469
470
self . set_browser_version ( discovered_version) ;
@@ -478,7 +479,7 @@ pub trait SeleniumManager {
478
479
discovered_major_browser_version,
479
480
major_browser_version,
480
481
) ) ;
481
- self . set_download_browser ( true ) ;
482
+ download_browser = true ;
482
483
} else {
483
484
self . set_browser_version ( discovered_version) ;
484
485
}
@@ -498,10 +499,11 @@ pub trait SeleniumManager {
498
499
self . get_browser_name( ) ,
499
500
self . get_browser_version_label( )
500
501
) ) ;
501
- self . set_download_browser ( true ) ;
502
+ download_browser = true ;
502
503
}
503
504
}
504
505
}
506
+ self . set_download_browser ( download_browser) ;
505
507
506
508
Ok ( ( ) )
507
509
}
0 commit comments