Проблема: я пытаюсь автоматизировать сохранение файла (у меня получается сохранить файл, когда внизу страницы появляется панель IE ниже)
Мой код отправляется в мою интрасеть, щелкая здесь и там, а затем я нажимаю кнопку «Экспорт», которая запускает это из IE:
Мне не удалось найти способ автоматизировать сохранение файла, потому что единственный способ (я думаю) взаимодействовать с этим «окном» — использовать SendKeys. Для этого мне нужно «активировать» это окно (да, я активировал его для очистки HTML с помощью этого фрагмента кода, но это не активное окно):
Я пытался использовать AppActivate
, но по какой-то причине это не работает.
Есть 2 варианта преодоления этого препятствия:
- Найдите способ активировать окно IE, содержащее эту панель сохранения, чтобы я мог использовать на нем
Application.SendKeys "%{S}"
- (только второй вариант): отключить эту панель сохранения или открыть ее в новом окне.
До сих пор я просмотрел множество сообщений, посвященных этой теме, но ни один из них не дал оперативного решения этой проблемы в IE 11.
Дайте мне знать, если вы хотите увидеть какой-либо фрагмент кода, у меня есть много разных попыток, собранных из разных сообщений, но это значительно увеличило бы длину этого сообщения.
%{S}
работал на меня. Вы сказали, что AppActivate не работает. Это вызвало ошибку? - person David Rushton   schedule 12.04.2017SendKeys "{F6}", True SendKeys "{TAB}", True SendKeys "{ENTER}", True
, хотя я не помню пост. Но опять же работает только когда вручную активирую окно - person Seb   schedule 12.04.2017