TypeText键入错误

时间:2012-02-02 14:16:23

标签: javascript-events automated-tests watin

我在输入文本中键入字符串时遇到问题。在某些输入文本中,它可以很好地工作,但在其他输入文本中则不然。

例如,字符串的值为“master”,但页面中的结果类似于“mastrer”

代码:

    private void login(object sender, EventArgs e)
    {
        WatiN.Core.IE browser = new WatiN.Core.IE();
        browser.GoTo("http://184.10.01.30/lgggo");
        browser.TextField(Find.ById("igtxttxtUsuario")).TypeText("master");
        browser.TextField(Find.ById("igtxttxtSenha")).TypeText("master");
        browser.Element(Find.ById("btnEntrar")).Click();
    }

页:

  

输入名称=“txtUsuario”id =“txtUsuario”type =“hidden”value =“mastrer”

     

输入名称=“txtUsuario_p”id =“txtUsuario_p”type =“hidden”value =“mastrer”

     

input class =“splashInput”id =“igtxttxtUsuario”style =“width:239px;” type =“text”Object =“[object Object]”_old =“true”editID =“txtUsuario”value =“mastrer”

     

输入名称=“txtSenha”id =“txtSenha”type =“hidden”value =“mastrer”/>

     

输入name =“txtSenha_p”id =“txtSenha_p”type =“hidden”value =“mastrer”/>

     

input class =“splashInput”id =“igtxttxtSenha”style =“width:215px;” type =“password”Object =“[object Object]”_old =“true”editID =“txtSenha”value =“mastrer”

在调试时,我看到应用程序神秘地支持一个位置,并将“r”放在“t”和“e”之间,而且不存在。

有人有任何建议吗?

1 个答案:

答案 0 :(得分:0)

尝试将set属性用于值...

browser.TextField(Find.ById("igtxttxtUsuario")).SetAttributeValue("value", "master");

这应该有效