我正在自动化测试用例,其中我必须上传 Google 驱动器上的文件夹。我能够按路径成功单击并上传文件夹,但当我单击浏览窗口的上传按钮时,屏幕顶部中间会立即出现警报,提示“这将从“folderName”上传所有文件”。仅当您信任此站点时才执行此操作。”(参见附图) 有两个按钮“上传”和“取消”,但我无法识别这些元素。我尝试了所有可能的方法。
有没有其他方法来处理该安全警报。我找到了有关该警报的以下信息。
uploadFolder(folderToUpload, 5000);
Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_LEFT);
robot.keyPress(KeyEvent.VK_ENTER);
我遇到了同样的问题,为了解决这个问题,我使用了 Sikuli。 Sikuli 将根据图像识别弹出窗口。 (您需要捕获该弹出窗口的屏幕截图)。
尝试在谷歌上搜索 Sikuli,你可以找到很多关于实现的东西。希望这会有所帮助。