Диалоговое окно «Сохранить как» не активируется в экземпляре Amazon ec2 (Windows 2008), когда сеанс rdp закрыт

Я запускаю Selenium и Autoit на экземпляре Amazon ec2, чтобы протестировать свой веб-сайт в Firefox. Тестовые случаи запускаются автоматически каждый час с помощью планировщика задач. Я использую Autoit для обработки диалогового окна «Сохранить как» для некоторых тестовых случаев загрузки файлов.

Этот процесс работает, когда я подключен к экземпляру ec2 с помощью rdp. Но когда я закрываю сеанс для rdp, мой скрипт autoit не может обрабатывать диалоговое окно «сохранить как». Он застрял на функции WinWaitActive. Мне кажется, причина в том, что когда rdp-соединение закрыто для amazon, оно не активирует диалоговое окно «Сохранить как». Если я использую telnet на порту rdp, мой тестовый пример работает нормально.

Есть ли способ исправить это? Есть ли какие-либо настройки на сервере rdp, где я могу сказать, что соединение всегда включено? Или я могу использовать какую-то альтернативную команду в autoit, которая намеренно выбрала кнопку «Сохранить» в диалоговом окне «Сохранить как» и сохранила файл в папке.

Заранее спасибо.


person user1728156    schedule 19.10.2012    source источник


Ответы (1)


Наконец-то я могу запустить тестовую загрузку файлов. Решение состоит в том, чтобы добавить сервер VNC.

Я установил плотно vnc и запустил его как службу. Настроил брандмауэр и безопасность доступа для селена, подключенного с клиента vnc. И тогда это сработало после закрытия соединения VNC и RDP с сервером.

person user1728156    schedule 29.10.2012