Обнаружение файлов Excel с использованием Selenium - PullRequest
0 голосов
/ 24 мая 2011

Мы создаем аналитический портал, и, разумеется, главной особенностью является возможность экспортировать статистику в Excel. Мой вопрос - предоставляет ли Selenium возможность определять генерацию файлов Excel (после нажатия на иконку на портале)? На данном этапе достаточно наличия (или отсутствия). Мне не нужно углубляться в содержимое файла Excel (пока).

Дополнительная информация. Вот снимок экрана с файлом Excel, который создается ...

enter image description here

Это уведомление кажется вне сферы компетенции Selenium

1 Ответ

1 голос
/ 25 мая 2011

Диалоги загрузки файлов являются частью объектной модели компонентов Windows (COM), а не браузером, поэтому селен не сможет с ней работать.Один из лучших способов справиться с этим с помощью инструмента, который может взаимодействовать с COM, такой как AutoIt (упомянутый в комментарии выше).

См. этот ответкоторый содержит пример сценария для выполнения того, что вы хотите: как обрабатывать диалог загрузки IE с помощью VB Script? , но вместо вызова AutoIt из VBScript вы вызываете его с кодом, запускающим selenium (но он должен быть включенместная машина).

...