Merge remote-tracking branch 'origin/added-window_new()-method-to-open-new-window' into 3.1.6

This commit is contained in:
UltrafunkAmsterdam 2022-10-15 19:39:39 +02:00
commit 7cb068d977
1 changed files with 9 additions and 1 deletions

View File

@ -37,6 +37,7 @@ import selenium.webdriver.chrome.service
import selenium.webdriver.chrome.webdriver import selenium.webdriver.chrome.webdriver
import selenium.webdriver.common.service import selenium.webdriver.common.service
import selenium.webdriver.remote.webdriver import selenium.webdriver.remote.webdriver
import selenium.webdriver.remote.command
from .cdp import CDP from .cdp import CDP
from .options import ChromeOptions from .options import ChromeOptions
@ -555,7 +556,14 @@ class Chrome(selenium.webdriver.chrome.webdriver.WebDriver):
def clear_cdp_listeners(self): def clear_cdp_listeners(self):
if self.reactor and isinstance(self.reactor, Reactor): if self.reactor and isinstance(self.reactor, Reactor):
self.reactor.handlers.clear() self.reactor.handlers.clear()
def window_new(self):
self.execute(
selenium.webdriver.remote.command.Command.NEW_WINDOW,
{"type": "window"}
)
def tab_new(self, url: str): def tab_new(self, url: str):
""" """
this opens a url in a new tab. this opens a url in a new tab.