Генерация и сохранение файлов автоматически на мой локальный диск с помощью Selenium - PullRequest
0 голосов
/ 17 июня 2010

У меня есть Генератор отчетов, который представляет собой веб-приложение для внутренней сети, генерирует некоторые отчеты. Есть около 100 отчетов. Эти отчеты имеют формат PDF и Excel. И я хочу убедиться, что все эти отчеты генерируются без каких-либо проблем. Это ежедневная работа.

Каждый отчет занимает в среднем 2 минуты. Ручной процесс проверки занимает 200 минут. Поскольку это процесс тестирования, и меня не беспокоит содержание файлов, я хочу автоматизировать этот процесс.

Мы используем тестовые наборы Selenium для тестирования нашего веб-приложения. Есть ли способ сохранить эти отчеты на моем диске с помощью Selenium?

Ответы [ 3 ]

1 голос
/ 17 июня 2010

Даже если вы можете сделать это любым способом, его ВЫСОКО НЕ РЕКОМЕНДУЕМ Это будет огромная угроза безопасности, и она не будет допущена. Javascript находится в изолированной программной среде безопасности и не допускает подобных вещей.

Что если сервер отправляет потенциально опасный файл, который может повлиять на клиентскую систему?

См. Безопасность JavaScript

1 голос
/ 17 июня 2010

Чтобы ответить на ваш вопрос, нет. Браузеры не разрешат этого, если пользователь не выберет для загрузки. Но даже если есть способ, я бы посоветовал не использовать его.

0 голосов
/ 17 июня 2010

В лучшем случае вы можете отобразить приглашение на загрузку файла.Безопасность браузера (и здравый смысл :)) не позволит вам делать больше ничего.Если вам абсолютно необходимо загружать файлы без контроля, вы можете использовать какой-нибудь ActiveX или Java-апплет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...