【问题标题】:jqGrid, MVC3, Nunit, WatiN... need help automating a searchjqGrid、MVC3、Nunit、WatiN... 需要帮助自动搜索
【发布时间】:2011-03-10 21:56:19
【问题描述】:

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

我正在尝试自动化测试并且遇到了一些麻烦...我可以打开页面并将信息输入到我想要搜索的字段...但是自动化输入键给我带来了一些麻烦.

有隐藏按钮吗?还是我需要调用的脚本?

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

我看了看; WebBrowser.Current.ActiveElement.KeyPress('\r'); 但我无法让它工作。

TIA 韦恩

【问题讨论】:

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


    【解决方案1】:

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

     public void Press(string key)
            {
                keyboardControl.Focus();
    
                sendKeys.SendWait(key);
    
                Application.DoEvents();
            }
    

    更新:目前并没有多少收获,当我下一次看这个时,我可能会尝试找到一种方法来让浏览器脱颖而出。 (并将再次更新)

    【讨论】:

    • 感谢您的关注...我希望我们只是缺少一些简单的东西!
    猜你喜欢
    • 1970-01-01
    • 2014-06-22
    • 1970-01-01
    • 2020-08-03
    • 2014-05-20
    • 2017-06-07
    • 2020-06-06
    • 2013-12-26
    • 2012-08-25
    相关资源
    最近更新 更多