python-3.x - 无法在 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 }
解决方案
为什么不这样:
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)
推荐阅读
- java - ListView 仅显示 ListView 第一个位置的最后一项
- javascript - JSON Stringify 忽略 Redis 发布上的嵌套对象
- php - 如何解决错误编号:1048 列“photo_pict”不能为空?
- jquery - 我们可以在 jquery html 函数中使用 angularJS 字符串插值({{}})吗
- r - 针织:错误:pandoc 文档转换失败,错误 61
- php - Laravel:在 PDO 对象上指定了一个不受支持的属性。Ubuntu 上的 MSSQL
- bash - 无法使用期望语句将数据添加到文件 Tcl
- php - 如何在多维数组中找到一个键?
- python - 有没有办法将 celery app.task 日志发送到 stackdriver?
- sql - 如何计算参与项目的员工并在一个单元格中列出姓名?