diff --git a/utils.py b/utils.py index 80e60edc791b8ae532dcd681d0e1c6fe125f9172..2cb9cb00b33d5c36c005bc73de3f2e4b396d8311 100644 --- a/utils.py +++ b/utils.py @@ -179,13 +179,13 @@ def get_driver_selenium(idp=None,sp=None,debugSelenium=False): sha1_idp = sha1(idp['entityID']) try: driver = webdriver.Chrome(e2p.PATHCHROMEDRIVER, options=chrome_options, service_args=['--verbose', f'--log-path={e2p.ECCS2SELENIUMLOGDIR}/{sha1_idp}_{label_idp}_{label_sp}.log']) - except WebDriverException: + except: # Wait 3 seconds before try again to get the webdriver for all kind of exception will occur time.sleep(3) driver = webdriver.Chrome(e2p.PATHCHROMEDRIVER, options=chrome_options, service_args=['--verbose', f'--log-path={e2p.ECCS2SELENIUMLOGDIR}/{sha1_idp}_{label_idp}_{label_sp}.log']) else: try: driver = webdriver.Chrome(e2p.PATHCHROMEDRIVER, options=chrome_options) - except WebDriverException: + except: # Wait 3 seconds before try again to get the webdriver for all kind of exception will occur time.sleep(3) driver = webdriver.Chrome(e2p.PATHCHROMEDRIVER, options=chrome_options) return driver