Skip to content

Commit 7cb08f9

Browse files
committed
Update error-handling
1 parent 5f5dca8 commit 7cb08f9

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

seleniumbase/fixtures/base_case.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3155,16 +3155,19 @@ def safe_execute_script(self, script, *args, **kwargs):
31553155

31563156
def set_window_rect(self, x, y, width, height):
31573157
self.__check_scope()
3158+
self.__check_browser()
31583159
self.driver.set_window_rect(x, y, width, height)
31593160
self.__demo_mode_pause_if_active()
31603161

31613162
def set_window_size(self, width, height):
31623163
self.__check_scope()
3164+
self.__check_browser()
31633165
self.driver.set_window_size(width, height)
31643166
self.__demo_mode_pause_if_active()
31653167

31663168
def maximize_window(self):
31673169
self.__check_scope()
3170+
self.__check_browser()
31683171
self.driver.maximize_window()
31693172
self.__demo_mode_pause_if_active()
31703173

@@ -9367,6 +9370,11 @@ def quit_extra_driver(self, driver=None):
93679370
# If the driver to quit was the active driver, switch drivers
93689371
if driver == self.driver:
93699372
self.switch_to_default_driver()
9373+
try:
9374+
self.__check_browser()
9375+
except Exception:
9376+
self._default_driver = self._drivers_list[-1]
9377+
self.switch_to_default_driver()
93709378

93719379
############
93729380

0 commit comments

Comments
 (0)