我正在使用Python运行Selenium WebDriver,并试图在Safari中禁用浏览器推送通知。在针对Chrome和Firefox的设置中,我已经能够做到这一点。
在Firefox中,我使用以下代码禁用推送通知:
profile = webdriver.FirefoxProfile()
profile.set_preference("dom.webnotifications.enabled", False)
在Chrome浏览器中,我使用以下代码:
from selenium.webdriver.chrome.options import Options
opt = Options()
opt.add_argument("--disable-notifications")
在Safari中,我尝试使用set_permission禁用推送通知,但未成功。
driver = webdriver.Safari()
driver.set_permission("--disable-notifications", True)