diff --git a/tools/autotest.py b/tools/autotest.py index 59a27366..79bd29dd 100755 --- a/tools/autotest.py +++ b/tools/autotest.py @@ -40,7 +40,13 @@ try: wait.until(expected_conditions.presence_of_element_located((By.ID, 'content'))) driver.switch_to.frame(wait.until(expected_conditions.presence_of_element_located((By.ID, 'document')))) - tf_app = wait.until(expected_conditions.presence_of_element_located((By.TAG_NAME, 'tf-app'))).shadow_root + # NoSuchShadowRootException + for i in range(5): + try: + tf_app = wait.until(expected_conditions.presence_of_element_located((By.TAG_NAME, 'tf-app'))).shadow_root + break + except: + pass wait.until(expected_conditions.element_to_be_clickable(tf_app.find_element(By.ID, 'create_identity'))).click() wait.until(expected_conditions.alert_is_present()).accept()