@@ -221,11 +221,11 @@ def test_example(self):
221221 [sys.executable, "-m", "pytest", file, "-s", *all_args]
222222 )
223223
224- def open(self, url):
224+ def open(self, url, **kwargs ):
225225 """Navigates the current browser window to the specified page."""
226226 self.__check_scope()
227227 if self.__is_cdp_swap_needed():
228- self.cdp.open(url)
228+ self.cdp.open(url, **kwargs )
229229 return
230230 elif (
231231 getattr(self.driver, "_is_using_uc", None)
@@ -235,14 +235,14 @@ def open(self, url):
235235 # Auth in UC Mode requires CDP Mode
236236 # (and now we're always forcing it)
237237 logging.info("open() in UC Mode now always activates CDP Mode.")
238- self.activate_cdp_mode(url)
238+ self.activate_cdp_mode(url, **kwargs )
239239 return
240240 elif (
241241 getattr(self.driver, "_is_using_uc", None)
242242 and getattr(self.driver, "_is_using_cdp", None)
243243 ):
244244 self.disconnect()
245- self.cdp.open(url)
245+ self.cdp.open(url, **kwargs )
246246 return
247247 self._check_browser()
248248 if self.__needs_minimum_wait():
@@ -3960,7 +3960,7 @@ def set_content_to_parent_frame(self):
39603960 Reverts self.set_content_to_frame()."""
39613961 self.set_content_to_default(nested=True)
39623962
3963- def open_new_window(self, switch_to=True):
3963+ def open_new_window(self, switch_to=True, **kwargs ):
39643964 """Opens a new browser tab/window and switches to it by default."""
39653965 url = None
39663966 if self.__looks_like_a_page_url(str(switch_to)):
@@ -3969,14 +3969,14 @@ def open_new_window(self, switch_to=True):
39693969 url = switch_to
39703970 switch_to = True
39713971 if self.__is_cdp_swap_needed():
3972- self.cdp.open_new_tab(url=url, switch_to=switch_to)
3972+ self.cdp.open_new_tab(url=url, switch_to=switch_to, **kwargs )
39733973 return
39743974 elif (
39753975 getattr(self.driver, "_is_using_uc", None)
39763976 and getattr(self.driver, "_is_using_cdp", None)
39773977 ):
39783978 self.disconnect()
3979- self.cdp.open_new_tab(url=url, switch_to=switch_to)
3979+ self.cdp.open_new_tab(url=url, switch_to=switch_to, **kwargs )
39803980 return
39813981 self.wait_for_ready_state_complete()
39823982 if switch_to:
@@ -9264,9 +9264,9 @@ def reload_page(self):
92649264 """Same as self.refresh_page()"""
92659265 self.refresh_page()
92669266
9267- def open_new_tab(self, switch_to=True):
9267+ def open_new_tab(self, switch_to=True, **kwargs ):
92689268 """Same as self.open_new_window()"""
9269- self.open_new_window(switch_to=switch_to)
9269+ self.open_new_window(switch_to=switch_to, **kwargs )
92709270
92719271 def switch_to_tab(self, tab, timeout=None):
92729272 """Same as self.switch_to_window()
0 commit comments