好吧,我正在WatiN中運行測試,並使用SendKeys方法。根據MSDN網站我可以輸入:發送多個按鍵WatiN
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}");
我在嘗試調試時遇到了這個問題。我認爲*發生的事情是sendkey發送到活動窗口。並且因爲我設置了一個斷點,所以活動窗口被更改爲visual studio。 – 2011-12-20 15:34:21
這可能有幫助... http://stackoverflow.com/questions/5597848/key-strokes-in-watin – 2011-12-20 17:03:39
謝謝,但我的問題不是它不會工作。按鍵是閱讀,只是我想知道是否有一個更聰明的方式來做到這一點。 – 2011-12-20 17:50:13