我正在嘗試使用以下代碼使用 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 引數,頁面將打開。不知道這是為什么?
uj5u.com熱心網友回復:
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)
uj5u.com熱心網友回復:
使用以下代碼:
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)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/466290.html
上一篇:如何使用Selenium查找元素
