WatiN没有找到任何东西

时间:2017-06-29 14:04:35

标签: c# watin

我是C#的新手,我正在尝试自动化Internet Explorer的应用程序。

单击按钮时,应用程序会执行以下操作:

using ( var Browser = new IE())
{
    Browser.GoTo("http://testweb.com"); 
    Browser.TextField(Find.ByName("username")).TypeText("User");
    Browser.TextField(Find.ByName("password")).TypeText("Pass");
}

但它没有写任何东西。它导航到网络但是......

1 个答案:

答案 0 :(得分:0)

试试这个:

IE ie = null;
ie = new IE();
ie.GoTo("Link");
ie.WaitForComplete();

至少要开始。

对于另一位,您需要获得一个确切的标识,然后您可以告诉WaTiN与它进行交互。

Textfield userTextBox = ie.Textfield(Find.ByName("name"));
userTextBox.TypeText("user");

这可能看起来很平庸,但现在您可以在代码中添加一个peek定义,并查看是否按名称找到“userTextBox”。如果不是,则需要通过其他方法(ID或类)找到它。