python - 如何在 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 想要显示通知,允许或阻止”?
解决方案
在启动之前,您需要向 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)