jqGrid,MVC3,Nunit,WatiN ......需要帮助自动化搜索

时间:2011-03-10 21:56:20

标签: asp.net-mvc-3 jqgrid nunit watin

我们正在创建一个以jqgrid作为主要网格显示的新系统 - 我们已经使用列标题中的字段在网格中实现了搜索。基本上网格是空的,用户可以在字段上单击字段并键入信息并按Enter键并触发网格搜索。我们还将使用弹出窗体进行搜索 - 但对于大多数网格,我们将使用列标题类型字段进行搜索。

我正在尝试自动化测试并遇到一些麻烦......我可以调出页面并在我要搜索的字段中输入信息......但是自动输入密钥会给我带来一点麻烦

有隐藏按钮吗?或者我需要调用的脚本?

我用过; System.Windows.Forms.SendKeys.SendWait( “{} ENTER”); 并且只有在调试模式下运行测试时才有效 - 看起来好像浏览器被带到前面,它知道当前的表单。如果我“运行”测试 - 并且浏览器在后台显示,则不会发送输入。

我看着; WebBrowser.Current.ActiveElement.KeyPress( '\ r'); 但我无法让它发挥作用。

TIA 韦恩

1 个答案:

答案 0 :(得分:0)

我现在正在研究同样的问题。看看NunitForms获取灵感(我知道它不是网页),特别是它的键盘控制器,特别是Press方法看起来很有希望:

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

            sendKeys.SendWait(key);

            Application.DoEvents();
        }

更新:从那时起并没有太大的收获,当我接下来看到这个时,我可能会尝试找到一种方法来使浏览器脱颖而出。 (并将再次更新)