【问题标题】:WatiN doesn't find anythingWatiN 没有找到任何东西
【发布时间】:2017-06-29 14:04:35
【问题描述】:

我是 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");
}

但它什么也没写。它导航到网络,但是...

【问题讨论】:

  • 我认为是因为网站是“.cgi”

标签: c# watin


【解决方案1】:

试试这个:

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

【讨论】:

    猜你喜欢
    • 2021-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多