在 Python Selenium Chrome WebDriver 中处理通知

新手上路,请多包涵

如何在 Python 中处理 Selenium Chrome WebDriver 通知?

已尝试关闭/接受 alertactive element 但似乎必须以其他方式处理通知。此外,所有谷歌搜索结果都促使我使用我并不真正需要的 Java 解决方案。我是 Python 的新手。

提前致谢。

在此处输入图像描述

原文由 Tedo G. 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 739
2 个回答

您可以使用 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)

原文由 pythonjar 发布,翻译遵循 CC BY-SA 3.0 许可协议

2021 年 12 月,使用 ChromeDriver Version: 96python 代码结构 如下所示来处理 ChromeDriver/浏览器通知:

 from selenium import webdriver
from selenium.webdriver.chrome.options import Options

# Creating Instance
option = Options()

# Working with the 'add_argument' Method to modify Driver Default Notification
option.add_argument('--disable-notifications')

# Passing Driver path alongside with Driver modified Options
browser = webdriver.Chrome(executable_path= your_chrome_driver_path, chrome_options= option)

# Do your stuff and quit your driver/ browser
browser.get('https://www.google.com')
browser.quit()

原文由 Mehedi Hasan Faysal 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题