首页 > 解决方案 > 如何在 python 中使用 selenium 禁用 chrome 弹出通知?

问题描述

from selenium import webdriver
import time
from selenium.webdriver.common.keys import Keys

username = 'loremipsum'
password = 'loremipsum'

url = 'https://www.facebook.com/'

driver = webdriver.Chrome(r"C:\Users\kevin\Downloads\chromedriver")
driver.get(url)


driver.find_element_by_id('email').send_keys(username)
driver.find_element_by_id('pass').send_keys(password)

time.sleep(2)

driver.find_element_by_id('loginbutton').click()

time.sleep(10)

我必须怎么做才能禁用 chrome 通知我在登录时收到“Facebook 想要显示通知,允许或阻止”?

标签: pythonselenium

解决方案


在启动之前,您需要向 chrome 驱动程序添加一个选项。

options= webdriver.ChromeOptions()
options.add_argument('--disable-notifications')
#options.add_argument("disable-notifications");
driver = webdriver.Chrome(r"C:\Users\kevin\Downloads\chromedriver", chrome_options=options)

推荐阅读