Skip to content

Commit b4b3c3b

Browse files
committed
Add new method: "self.switch_to_newest_window()"
1 parent fccc559 commit b4b3c3b

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

seleniumbase/fixtures/base_case.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1944,7 +1944,7 @@ def open_new_window(self, switch_to=True):
19441944
self.driver.execute_script("window.open('');")
19451945
time.sleep(0.01)
19461946
if switch_to:
1947-
self.switch_to_window(len(self.driver.window_handles) - 1)
1947+
self.switch_to_newest_window()
19481948
time.sleep(0.01)
19491949
if self.browser == "safari":
19501950
self.wait_for_ready_state_complete()
@@ -1960,6 +1960,9 @@ def switch_to_window(self, window, timeout=None):
19601960
def switch_to_default_window(self):
19611961
self.switch_to_window(0)
19621962

1963+
def switch_to_newest_window(self):
1964+
self.switch_to_window(len(self.driver.window_handles) - 1)
1965+
19631966
def get_new_driver(self, browser=None, headless=None, locale_code=None,
19641967
servername=None, port=None, proxy=None, agent=None,
19651968
switch_to=True, cap_file=None, cap_string=None,

0 commit comments

Comments
 (0)