ChromeDriver 未使用 chrome_options 参数打开新页面
ChromeDriver not opening new page with chrome_options parameter
我正在尝试使用以下代码通过 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
deprecated 很久以前。
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)
我正在尝试使用以下代码通过 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
deprecated 很久以前。
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)