diff --git a/test/selenium/test_navigation.py b/test/selenium/test_navigation.py index fb225ac7b504..4384b1b6c2fb 100644 --- a/test/selenium/test_navigation.py +++ b/test/selenium/test_navigation.py @@ -1,3 +1,4 @@ +import time import unittest from util import ExtensionTestCase @@ -9,7 +10,17 @@ class TestNavigation(ExtensionTestCase): def test_redirect(self): - self.driver.get(kittens_url) + num_retries = 5 + + for i in range(0, num_retries): + self.driver.get(kittens_url) + + # retry if assertions fail until num_retries reached + if not self.driver.current_url.startswith('https:') and i > num_retries - 1: + self.assertTrue(self.driver.current_url.startswith('https:')) + + time.sleep(3) + self.assertTrue(self.driver.current_url.startswith('https')) def test_no_redirect_when_disabled(self):