【问题标题】: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()
    

    【讨论】:

      猜你喜欢
      • 2012-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-24
      • 2019-03-06
      • 1970-01-01
      • 2016-10-16
      • 1970-01-01
      相关资源
      最近更新 更多