C# WatiN不';我什么也找不到

C# WatiN不';我什么也找不到,c#,watin,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")).Ty

我是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");
}
但它什么也没写。它可以导航到web,但…

请尝试以下操作:

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或类)找到它。

我认为这是因为该网站是“.cgi”