From 70e0485810dfc0b471ca0c4cb140f3edf2385c93 Mon Sep 17 00:00:00 2001
From: Marco Malavolti <marco.malavolti@gmail.com>
Date: Sun, 25 Jul 2021 23:40:13 +0200
Subject: [PATCH] Wait 3 sec and retry to get webdriver after any exception

---
 utils.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/utils.py b/utils.py
index 80e60ed..2cb9cb0 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
-- 
GitLab