Skip to content

Commit fc3f55c

Browse files
committed
Update sb.open_new_window() for UC Mode
1 parent 83a51d0 commit fc3f55c

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

seleniumbase/fixtures/base_case.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3728,7 +3728,15 @@ def open_new_window(self, switch_to=True):
37283728
"""Opens a new browser tab/window and switches to it by default."""
37293729
self.wait_for_ready_state_complete()
37303730
if switch_to:
3731-
self.driver.switch_to.new_window("tab")
3731+
if self.undetectable:
3732+
self.driver.execute_script("window.open('data:,');")
3733+
self.switch_to_newest_window()
3734+
else:
3735+
try:
3736+
self.driver.switch_to.new_window("tab")
3737+
except Exception:
3738+
self.driver.execute_script("window.open('');")
3739+
self.switch_to_newest_window()
37323740
else:
37333741
self.driver.execute_script("window.open('');")
37343742
time.sleep(0.01)

0 commit comments

Comments
 (0)