Есть ли способ обработки предупреждений безопасности в браузере Chrome при загрузке файла? - PullRequest
0 голосов
/ 22 января 2019

Я автоматизирую тестовые случаи, в которых мне нужно загрузить папку на Google диск. Я могу успешно щелкнуть и загрузить папку по пути, но сразу же, когда я нажимаю кнопку загрузки в окнах просмотра, в верхней средней части экрана появляется предупреждение: «Это позволит загрузить все файлы из« folderName ». Делайте это, только если вы доверяете этому сайту. "(См. Прикрепленное изображение) Есть две кнопки «Загрузить» и «Отмена», но я не могу идентифицировать эти элементы. Я перепробовал все возможные подходы.

Есть ли другой способ обработать это предупреждение системы безопасности. Я нашел следующую информацию о предупреждении.

Как удалить предупреждающее сообщение в Chrome при загрузке каталога

  1. Отключить оповещение в настройках Chrome Web Driver
  2. Автоматическое принятие оповещения.
  3. AutoIT (кнопка не может быть идентифицирована)
  4. Ключи робота (работает), но не стабильно. не проходит тест, если вы будете выполнять два теста параллельно.

    uploadFolder (folderToUpload, 5000); Робот робот = новый робот (); robot.keyPress (KeyEvent.VK_LEFT); robot.keyPress (KeyEvent.VK_ENTER);

1 Ответ

0 голосов
/ 22 января 2019

Я столкнулся с той же проблемой, и для ее решения я использовал Sikuli.Sikuli идентифицирует всплывающее окно согласно изображению.(вам нужно сделать снимок экрана этого всплывающего окна).

Попробуйте поискать Sikuli в Google, и вы сможете найти много материала о реализации и обо всем.Надеюсь, это поможет.

...