【问题标题】:How to handle the browser notification popup in selenium using java?如何使用java处理selenium中的浏览器通知弹出窗口?
【发布时间】:2017-01-22 06:54:55
【问题描述】:

我想使用 selenium 处理 jabong 网站中的通知弹出窗口。

【问题讨论】:

  • 您要禁用来自该站点或所有站点的推送通知吗?
  • @alecxe 我想在这个网站以及 selenium 脚本执行时禁用。
  • @tsivarajan 如果您只想关闭窗口,点击页面上不是通知的任何位置都会使其消失。

标签: javascript java selenium selenium-webdriver


【解决方案1】:

你不能直接通过 Selenium 控制这种“弹出”。

你可以做的是:

  • 完全禁用浏览器会话的所有推送通知

    FirefoxProfile ffprofile = new FirefoxProfile();
    ffprofile.setPreference("dom.webnotifications.enabled", false);
    WebDriver driver = new FirefoxDriver(ffprofile);
    
  • 加载您为该站点的推送通知预先设置所需行为的现有配置文件:

仅供参考,当您在浏览器中配置推送通知时,Firefox 会在您可以在配置文件目录中找到的 permissions.sqlite SQLite 数据库文件中插入/更新特定于站点的记录。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-12
    • 1970-01-01
    相关资源
    最近更新 更多