首页 > 解决方案 > 无法在 selenium 和 python 中同时设置多个 chrome 选项(阻止通知和 cookie)

问题描述

该代码仅包括阻止通知:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.chrome.options import Options
from time import sleep
 
chrome_options = webdriver.ChromeOptions()
prefs = {"profile.default_content_setting_values.notifications" : 2}
chrome_options.add_experimental_option("prefs",prefs)
driver=webdriver.Chrome(executable_path="C:\\Users\\Desktop\\chromedriver.exe",chrome_options=chrome_options)
 
           
driver.maximize_window()
                 
driver.get("https://www.hurriyet.com.tr/")
sleep(5)

您好朋友,我无法同时设置多个 chrome 选项(阻止通知和 cookie)。如何同时设置阻止通知和 cookie?有没有我想学习的解决方案。我认为我可以以某种方式将它们一起使用,但我不能。:

"prefs", {"profile.default_content_settings.cookies": 2} "prefs",  {"profile.default_content_setting_values.notifications" : 2 }

标签: python-3.xseleniumselenium-webdriverselenium-chromedriver

解决方案


为什么不这样:

executable_path = r"C:\\Users\\Selenium+Python\\chromedriver.exe"
options.add_experimental_option("prefs", {"profile.default_content_setting_values.notifications": 2})
options.add_experimental_option("prefs", {"profile.default_content_settings.cookies": 2})
options.add_argument("start-maximized")
driver = webdriver.Chrome(executable_path, options=options)

推荐阅读