Итак, я запускаю тесты в WatiN и использую метод SendKeys. Согласно веб-сайту MSDN, я могу ввести:
System.Windows.Forms.SendKeys.SendWait("{LEFT 2}");
И это войдет влево два раза. Однако это не работает, я считаю, потому что приложению требуется время между каждым нажатием клавиши. Я приказываю делать то, что мне нужно, чтобы программа делала. Я использовал Thread.Sleep между каждым нажатием клавиши, чтобы убедиться, что они читаются. Есть ли более эффективный/правильный способ сделать это? Это мой текущий код метода:
System.Windows.Forms.SendKeys.SendWait("{LEFT}");
Thread.Sleep(500);
System.Windows.Forms.SendKeys.SendWait("{LEFT}");
Thread.Sleep(500);
System.Windows.Forms.SendKeys.SendWait("{ENTER}");