首页 > 解决方案 > 上传文件时,有什么方法可以处理 chrome 浏览器上的安全警报。?

问题描述

我正在自动化测试用例,其中我必须在 Google 驱动器上上传一个文件夹。我能够通过路径成功单击并上传文件夹,但是当我单击浏览窗口的上传按钮时,立即在屏幕顶部中间出现警报,说“这将上传来自“文件夹名称”的所有文件。仅当您信任此站点时才执行此操作。”(见附图)有两个按钮“上传”和“取消”,但我无法识别这些元素。我尝试了所有可能的方法。

有没有其他方法可以处理该安全警报。我找到了有关警报的以下信息。

上传目录时如何在 Chrome 中删除警告消息

  1. 在 Chrome Web 驱动程序配置中禁用警报
  2. 自动接受警报。
  3. AutoIT(无法识别按钮)
  4. 机器人钥匙(有效)但不稳定。如果您将并行执行两个测试,则测试失败。

    上传文件夹(文件夹上传,5000);机器人机器人 = 新机器人();机器人.keyPress(KeyEvent.VK_LEFT); 机器人.keyPress(KeyEvent.VK_ENTER);

标签: selenium-webdriverwebdriverselenide

解决方案


我遇到了同样的问题,为了解决这个问题,我使用了 Sikuli。Sikuli 将根据图像识别弹出窗口。(您需要捕获该弹出窗口的屏幕截图)。

尝试在谷歌上搜索 Sikuli,你可以找到很多关于实施的东西。希望这会有所帮助。


推荐阅读