【问题标题】:Is there a way to open a webdriver tab with selenium without opening the webdriver window?有没有办法在不打开 webdriver 窗口的情况下使用 selenium 打开 webdriver 选项卡?
【发布时间】:2019-04-26 22:49:31
【问题描述】:
我最近在 Python 中尝试使用 Selenium,并注意到每次我创建一个新的 webdriver 对象并使用 webdriver.get(website) 时,webdriver 窗口都会首先打开(看起来像终端的黑色窗口),然后是实际的选项卡与网站将打开。无论如何要在后台运行 webdriver,所以只打开选项卡而不打开 webdriver 窗口?
编辑:当前使用 Chrome 网络驱动程序。
【问题讨论】:
标签:
python
selenium
selenium-webdriver
【解决方案1】:
要让 chrome 在后台运行,您可以添加 headless mode 选项
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
options.add_argument('--headless')
options.add_argument('--disable-gpu')
driver = webdriver.Chrome(chrome_options=options)
driver.get('https://www.google.com')
print(driver.title)
driver.close()