如何在python和selenium中禁用chrome通知弹出窗口?

如何在python和selenium中禁用chrome通知弹出窗口?,python,python-3.x,selenium,selenium-webdriver,selenium-chromedriver,Python,Python 3.x,Selenium,Selenium Webdriver,Selenium Chromedriver,如何在python和selenium中禁用chrome通知弹出窗口 我试过: chrome_options = webdriver.ChromeOptions() prefs = {"profile.default_content_setting_values.notifications" : 2} chrome_options.add_experimental_option("prefs",prefs) driver = webdriver.Chrome(chrome_options=chro

如何在python和selenium中禁用chrome通知弹出窗口

我试过:

chrome_options = webdriver.ChromeOptions()
prefs = {"profile.default_content_setting_values.notifications" : 2}
chrome_options.add_experimental_option("prefs",prefs)
driver = webdriver.Chrome(chrome_options=chrome_options)
但同时它也显示通知

我试过同样的密码,但后来我 我无法禁用通知


您可以将
禁用通知
传递给您的chrome选项

下面是我使用Javascript的一个例子,应该与Python的工作原理相同

var o = new chrome.Options();

o.addArguments('user-data-dir=./chromeprofile');
o.addArguments('disable-infobars');
o.addArguments("disable-notifications");
o.setUserPreferences( { credentials_enable_service: false } );

您可以将
禁用通知
传递给您的chrome选项

下面是我使用Javascript的一个例子,应该与Python的工作原理相同

var o = new chrome.Options();

o.addArguments('user-data-dir=./chromeprofile');
o.addArguments('disable-infobars');
o.addArguments("disable-notifications");
o.setUserPreferences( { credentials_enable_service: false } );

selenium包有一个
ChromeOptions
类,您可以在其中添加许多参数。其中之一是
“禁用通知”
。您可以在初始化时将该类传递给驱动程序类

from selenium import webdriver
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('disable-notifications')

driver = webdriver.Chrome('chromedriver.exe', options=chrome_options)

selenium包有一个
ChromeOptions
类,您可以在其中添加许多参数。其中之一是
“禁用通知”
。您可以在初始化时将该类传递给驱动程序类

from selenium import webdriver
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('disable-notifications')

driver = webdriver.Chrome('chromedriver.exe', options=chrome_options)

请考虑解释你的方法,虽然它非常直接。在OP的情况下,添加一些注释来解释代码以及它是如何工作的,这将是非常有益的。请考虑解释你的方法,虽然它非常直接。添加一些注释来解释代码,以及在OP的情况下它是如何工作的,这将非常有帮助。