有什么方法可以处理上传文件时chrome浏览器上的安全警报吗?

问题描述 投票:0回答:1

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

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

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

  1. 在 Chrome Web 驱动程序配置中禁用警报
  2. 自动接受警报。
  3. AutoIT(无法识别按钮)
  4. 机器人钥匙(有效)但不稳定。如果您并行执行两个测试,则测试失败。
    uploadFolder(folderToUpload, 5000);
    Robot robot = new Robot();
    robot.keyPress(KeyEvent.VK_LEFT);
    robot.keyPress(KeyEvent.VK_ENTER);
selenium-webdriver webdriver selenide
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.