From 3388e87d87f8ff859070a153d05b6c23b27c88a5 Mon Sep 17 00:00:00 2001 From: Michael Mintz Date: Mon, 4 Nov 2019 01:02:05 -0500 Subject: [PATCH] Fix a Safari bug with forward and backward page navigation --- seleniumbase/fixtures/base_case.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/seleniumbase/fixtures/base_case.py b/seleniumbase/fixtures/base_case.py index 0d621633..613c2090 100755 --- a/seleniumbase/fixtures/base_case.py +++ b/seleniumbase/fixtures/base_case.py @@ -420,11 +420,15 @@ class BaseCase(unittest.TestCase): def go_back(self): self.__last_page_load_url = None self.driver.back() + if self.browser == "safari": + self.driver.refresh() self.wait_for_ready_state_complete() def go_forward(self): self.__last_page_load_url = None self.driver.forward() + if self.browser == "safari": + self.driver.refresh() self.wait_for_ready_state_complete() def is_element_present(self, selector, by=By.CSS_SELECTOR):