#coded-ui-tests
#coded-ui-tests
Вопрос:
У меня есть код, который использует sendkeys из Microsoft.VisualStudio.TestTools.UITesting.Клавиатура.
Здесь я могу установить свойство Sendkeysdelay и отправить текст следующим образом:
Keyboard.SendKeysDelay = 10;
Keyboard.SendKeys(textEdit, Constants.BackspaceString, ModifierKeys.None);
Keyboard.SendKeys(textEdit, text, ModifierKeys.None);
Результат слишком медленный, и я хотел бы ускорить его. Возможно ли это, похоже, что свойство SendKeysDelay ничего не делает.
Ответ №1:
Мои эксперименты с Sendkeys показали, что минимальная задержка составляла 10 мс. Требуется некоторая задержка, чтобы предоставить приложению время для обработки каждого нажатия клавиши.
Если вы хотите ввести большое количество текста, то поместить его в буфер обмена, а затем использовать команду вставки, может быть намного быстрее. Вставка часто может быть создана путем записи нажатия клавиши control-V или команды paste из меню.