Selenium Webdriver在python中以chrome编码打开一个新选项卡

问题描述

我正在开发一个打开Web驱动程序的程序。现在,我想打开该驱动程序,并在打开驱动程序后打开带有链接的新chrome标签。我怎样才能做到这一点? 请帮忙

            chrome_options = webdriver.ChromeOptions()
            driver = webdriver.Chrome(ChromeDriverManager().install(),chrome_options=chrome_options)
            driver.get(url)

我正在使用它来打开驱动程序(url =是上面的变量) 打开后希望它打开一个新的Chrome标签页!

解决方法

做到这一点的一种方法是:

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager

BASE_URL = "https://www.google.com/" # your url

driver = webdriver.Chrome(
        executable_path=ChromeDriverManager().install()
    )
driver.get(BASE_URL)
driver.execute_script("window.open('');")
driver.switch_to.window(driver.window_handles[1])
driver.get(BASE_URL)

您生成一个新窗口,切换到该窗口并执行新的获取。