ChromeDriver没有打开带有chrome_options参数的新页面



我试图使用以下代码使用ChromeDriver打开一个新页面

import selenium
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

options = webdriver.ChromeOptions()
options.add_argument('--ignore-certificate-errors')
options.add_argument("--headless")
driver = webdriver.Chrome(executable_path=r"path of chromedriver.exe",chrome_options=options)

我仍然得到"DevTools listening on...."打印,但没有打开新的页面。但是,如果我运行:

driver = webdriver.Chrome(executable_path = r"path") 

如果没有chrome_options参数,页面将打开。不知道为什么会这样?

chrome_options早已弃用

DeprecationWarning: use options instead of chrome_options

你必须使用options的一个实例,而不是通过ChromeDriver的绝对路径随着扩展如下:

from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_argument('--ignore-certificate-errors')
options.add_argument("--headless")
driver = webdriver.Chrome(executable_path=r"path of chromedriver.exe", options=options)

使用以下代码:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options as ChromeOptions
#object of ChromeOptions
op = webdriver.ChromeOptions()
#add option
op.add_argument('--enable-extensions')
#pass option to webdriver object
driver = webdriver.Chrome(chrome_options=op)

相关内容

  • 没有找到相关文章

最新更新