Google Chrome и "this site is trying to download multiple files" pop-up


(Alex.The.Test) #1

Приветствую, друзья-товарищи! 

Нашел интересную особенность при выполнении тестов на скачивание файлов в браузере Google Chrome 21.0.11. (Инструменты - Selenium Webdriver 2.28, ChromeDriver 2.28, C#, Specflow). 

Подробнее: 

1. Есть набор тестов - главный смысл каждого из  которых - выбрать 2 чекбокса, нажать кнопку и скачать файл. 

2. Запускаю весь набор на выполнение: 

2.1. Первый тест проходит нормально - скачивание успешно. 

2.2. Второй тест при попытке скачать файл прерывается, виснет и фейлится. Всему виной - pop-up-окно Хрома -  "this site is trying to download multiple files".  С кнопками Аллоу и Динай. Подобное окно выскакивает каждый второй тест в очереди - т.е. первый файл скачивает нормально, а второй - не может. Сразу скажу - файл, а точнее архив скачивается один, цельный. 

Вопрос -

 - сталкивались ли вы с подобным?

 - как с таким бороться? 


(Sergey Korol) #2

Ну тут нужно либо подключать sikuli (image recognition подход), либо использовать аналог java robot для шарпа (эмуляция нажатий клавиш). Оба варианта при стандартном использовании не умеют работать удаленно. Но сикули можно поднять в виде клиент-сервера. Скрины при этом нужно хранить на ноде. С роботом такой обход не получится реализовать. Если же тесты запускаются локально, то проблем вообще никаких нет. Используйте любой подход.


(Mykhailo Poliarush) #3

нет я с таким не сталкивался, но если уж вдруг выпадает такое окно, то 100% с ним ничего не сделаешь, средствами webdriver

надо делать обходы, как говорит ArtOfLife