2016-10-10 2 views
0

во время воспроизведения я бегу в вопрос:Coded UI набрав «@d» открывает меню файла

uIEMailAdresseEdit.Text = this.BasisWeb_0_Anmeldung_Zugangsdaten_SetzenParams.UIEMailAdresseEditText; 

В моем случае у меня есть пользователи с адресом электронной почты, как это «[email protected]». Если набрано «@d», открывается меню файлов Internet Explorer (немецкая версия: alt + d - это тот же ярлык, что и alt + f в английской версии). В этот момент наступает мой тест-рун. Конечно, я мог бы использовать другие адреса электронной почты, но это не вариант для меня. Я использую Windows 7 64bit и Visual Studio 2015 Enterprise Update 3.

Любые идеи? С наилучшими пожеланиями Benny

ответ

0

Бенни,

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

  • Перед изменением текста объекта управления убедитесь, что вы установили фокус на объект.
  • Убедитесь, что текст параметра, который вы пытаетесь отправить объекту управления, является литеральной строкой.
  • Попробуйте использовать «Keyboard.SendKeys» напрямую. Для меня это кажется противоречивым, на мой взгляд, вы должны видеть эту проблему только тогда, когда использует Keyboard.SendKeys, а не при прямом настройке текста.
  • Сделайте подстроку вуду. IE отправляет подстроку перед символом «@», затем «@», затем оставшуюся часть строки. Это уродливо, но 100% должны работать.

Если вы в конечном итоге решите проблему, сообщите нам об этом!

+0

Спасибо за ваш ответ. Я решил это, подавив строку меню через реестр. Для Момента это работает на меня. – caprifischer

+1

Я попробую ваши предложения позже :) – caprifischer

Смежные вопросы