我是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");
}
但它没有写任何东西。它导航到网络但是......
答案 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或类)找到它。