提问者:小点点

如何处理下载弹出警报,同时在chrome中下载文件


第1点。如果我在没有加载任何配置文件的情况下启动了普通的chrome驱动程序,那么它会阻止所有exe(保留/丢弃)

第2点。当我提供我的chrome配置文件时,以下是我的观察结果:

  1. 清理exe正常下载
  2. 下载错误exe在chrome驱动程序上提供与chrome浏览器上正常对话相同的对话
  3. 问题在这里:那些正常通过保持/拒绝弹出警报的exe…那些通常在驱动程序上下载。

快照附加(http://i.stack.imgur.com/PtZ18.png)

我正在通过此模式加载chrome配置文件

ChromeOptions options = new ChromeOptions();
options.addArguments("user-data-dir="+userProfile);
options.addArguments("--start-maximized");
options.addArguments("test-type");              
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
WebDriver driver = new ChromeDriver(options);   

所以这是主要问题

还有一件事:实际上这些弹出窗口不是html页面。这些在chrome上覆盖了一层,所以有什么技术可以监视那些使用任何其他免费工具的人吗?或硒?


共1个答案

匿名用户

试试这个也许

((JavascriptExecutor) driver).executeScript("window.confirm = function(msg) { return true; }");