Skip to content

Commit c03d8ee

Browse files
committed
Handle an edge case of going back after a redirect
1 parent 9a36a5f commit c03d8ee

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

Diff for: seleniumbase/fixtures/base_case.py

+3
Original file line numberDiff line numberDiff line change
@@ -1138,8 +1138,11 @@ def get_locale_code(self):
11381138

11391139
def go_back(self):
11401140
self.__check_scope()
1141+
pre_action_url = self.driver.current_url
11411142
self.__last_page_load_url = None
11421143
self.driver.back()
1144+
if pre_action_url == self.driver.current_url:
1145+
self.driver.back() # Again because the page was redirected
11431146
if self.recorder_mode:
11441147
time_stamp = self.execute_script("return Date.now();")
11451148
origin = self.get_origin()

0 commit comments

Comments
 (0)