Кодированное тестирование пользовательского интерфейса в IE - Как загрузить файл? - PullRequest
2 голосов
/ 01 ноября 2011

С нашими тестами CUIT в Visual Studio у нас есть проблема, из-за которой мы не можем записать действие кнопки браузера в IE.Мы просто получаем:

C: \ fakepath \ Document1.txt

Но это, очевидно, не приводит к реальному документу при воспроизведении.И уже невозможно просто ввести путь в текстовое поле «Обзор».

Только для справки: это относится к платформе Coded UI Testing в Visual Studio 2010 Feature Pack 2. Регистратор работает только с IE.

Есть идеи?

Ответы [ 2 ]

1 голос
/ 03 ноября 2011

На самом деле, получается, что я могу отредактировать значение "C: \ fakepath \ Document1.txt" вручную в самом удобном файле UIMaps и изменить его на реальный путь. И это работает в ответ, как это.

1 голос
/ 01 ноября 2011

Отсутствие доступа к элементу управления загрузкой файлов должно быть функцией безопасности. Я полагаю, вам нужно выйти из своей среды и в среду Windows, чтобы чего-то добиться.

Если вы используете макро-рекордер, который может воспроизводить из командной строки (например, http://www.jitbit.com/macro-recorder/versionhistory/) или аналогичные средства, вы можете записать пропущенный шаг здесь (например, простое нажатие клавиши табуляции - при условии, что вы сосредоточены) на элементе управления перед элементом загрузки - набранный текст и нажатие еще одной клавиши табуляции) и запустите получившийся «пакет». Или даже можно записать щелчок мыши.

Однако, , если этот тест выполняется в других браузерах (если я вас правильно понимаю), было бы недостаточно безопасно предположить, что он также работает в IE, потому что в конце концов вы используете стандартное управление?

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