如何确认或取消Notification.requestPermission()提示?

时间:2017-04-10 13:37:58

标签: javascript python selenium-webdriver selenium-chromedriver

情况

我正在测试当用户确认或拒绝应用程序发送通知的权限请求时(例如,当页面上的javascript调用window.Notification.requestPermission())时,Web应用程序堆栈(前端和后端)的反应如何

问题

如何指示由selenium-webdriver驱动的浏览器接受,拒绝,或者甚至只是从测试中解除权限请求?

Notification Permission Pop-up in Google Chrome

顺便说一句,我已经看到了有关如何通过更改浏览器配置文件或首选项来禁止“请求通知权限”提示的信息,以便始终阻止或启用通知权限,但这样做没有用,因为我想要测试Web应用程序在请求权限之前和之后的行为以及随后被接受或拒绝的行为。

如果它们是:

,也欢迎提供除硒之外/之外的解决方案的答案
  1. 基于Python(或可以从Python启动/执行)
  2. 在Linux上工作(X.org/X11环境)
  3. 因为那是我正在运行测试的持续集成设置中使用的环境。

0 个答案:

没有答案