Member 14520560 Ответов: 4

Как автоматизировать всплывающее окно в IE с помощью C#


Привет ,

При загрузке любых PDF-файлов нам нужно нажать на всплывающее окно save as в IE и сохранить его в папку.

Теперь, как проект автоматизации, я хочу, чтобы всплывающее окно save as было автоматически нажато, и оно должно сохранить файлы в предоставленной папке.

Пожалуйста, помогите нам в коде C#.

Большое спасибо.

Что я уже пробовал:

Я не знаю, с чего начать.

F-ES Sitecore

Хотите ли вы, чтобы веб-сайт загружал файлы и автоматически нажимал кнопку "Сохранить как" или "запустить" на вашем компьютере?

4 Ответов

Рейтинг:
30

OriginalGriff

Ты не можешь. В этом вся идея - ваш код не имеет никакого контроля над тем, что происходит с загрузками, это полностью зависит от пользователя.

Код C# работает на сервере, а не на клиенте, и по своей конструкции не имеет никакого доступа к добавлению, удалению, выполнению или изменению элементов в файловой системе клиента.

Подумайте об этом: если вы могли бы сделать это, то и вредоносные сайты тоже могли бы сделать это - и проблема вымогателей достаточно плоха без простого посещения сайта, загружающего файлы на ваш жесткий диск без вашего ведома.


Member 14520560

Большое вам спасибо... На самом деле это были требования клиента, и мы проводили технико-экономическое обоснование для того же самого.... Спасибо

OriginalGriff

Всегда пожалуйста!

Рейтинг:
22

DanieleTagoh

Если у вас есть веб-сайт и вы хотите, чтобы пользователь автоматически сохранял его, answear таков : вы не можете (и это хорошо)

Если вы любите меня, имеете контроль над компьютером и хотите автоматизировать работу для вашего пользователя/себя, то есть решения:

Используйте Chrome/Firefox как разрешить pdf-файл, чтобы не показывать файл и просто загрузить его автоматически
(Это настройка в их меню, простой поиск google даст вам текущие настройки местоположения)

Я использую эту систему, чтобы всегда сохранять PDF-файлы, чтобы при необходимости читать их с помощью наших инструментов custome, и она работает довольно хорошо.


Member 14520560

Большое вам спасибо... На самом деле это были требования клиента, и мы проводили технико-экономическое обоснование для того же самого.... Спасибо

Рейтинг:
17

Dave Kreskowiak

То, что вы хотите, является огромным риском для безопасности и не допускается дизайном.

Ни ваш серверный код, ни клиентский код не имеют никакого способа контролировать то, что происходит с этим диалогом. Код никак не может коснуться этого диалога.


Рейтинг:
0

Member 14520560

Thanku so much... Actually that was a client requirements and we were doing feasibility test for the same.... Thanks