2011-03-10 56 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