2011-03-10 54 views
1

我們正在創建一個新的系統,並將jqgrid作爲我們的主要網格顯示 - 並且我們通過使用列標題中的字段在網格中實現了搜索。基本上,網格出現空白,用戶可以點擊列上的字段並輸入信息,然後按回車鍵,網格搜索就會觸發。我們也將使用彈出窗體進行搜索 - 但對於大多數網格,我們將使用列標題類型字段進行搜索。jqGrid,MVC3,Nunit,WatiN ...需要幫助自動化搜索

我試圖自動化一個測試,並有一些麻煩......我可以調出頁面並輸入信息到我想要搜索的字段中......但是自動化輸入鍵給我一點點麻煩。

是否有隱藏的按鈕?或者我需要撥打一個腳本?

我已經使用過; System.Windows.Forms.SendKeys.SendWait(「{ENTER}」); ,只有在調試模式下運行測試時才起作用 - 看起來就像瀏覽器被置於前面,它知道當前的表單。如果我「運行」測試 - 並且瀏覽器在後臺出現,則不會發送回車。

我看着; WebBrowser.Current.ActiveElement.KeyPress('\ r'); 但我不能得到那個工作。

TIA 韋恩

回答

0

我尋找到同樣的問題現在。在看看NunitForms靈感(我知道這是不是網絡),它的鍵盤控制器特別,特別是新聞法看起來很有希望:

public void Press(string key) 
     { 
      keyboardControl.Focus(); 

      sendKeys.SendWait(key); 

      Application.DoEvents(); 
     } 

UPDATE:不多從獲得然而,當我旁邊看在這我可能會嘗試找到一種方法來使瀏覽器脫穎而出。 (並會再次更新)

+0

感謝您的期待......我希望我們只是錯過了一些簡單的! – waynem 2011-03-11 15:23:52