【问题标题】:Can't install Watin for Visual Studio无法为 Visual Studio 安装 Watin
【发布时间】:2012-06-14 14:01:53
【问题描述】:

我想为 Visual Studio 2010 安装 Wating。我在网站上看到了他们的视频,并按照步骤操作,但在安装 NuGet 时遇到了一些错误。

这就是我现在所做的:

  1. 新建项目 -> C# 表单
  2. 项目 -> 添加参考 -> 添加了 Net 4 DLL WatiN.Core.dll
  3. 将此代码添加到我的项目中(来自他们的网站,已添加到下面的源代码中)

我得到这个错误:

'Form' 是 'System.Windows.Forms.Form' 和 'WatiN.Core.Form' 之间的模糊引用 'WatiN.Core.Form' 不包含采用 0 个参数的构造函数 当前上下文中不存在名称“断言”

这是我的应用程序代码(我也使用 Watin.Core 添加):

    private void Form1_Load(object sender, EventArgs e)
    {

        using (var browser = new IE("http://www.google.com"))
        {
            browser.TextField(Find.ByName("q")).TypeText("WatiN");
            browser.Button(Find.ByName("btnG")).Click();

            Assert.IsTrue(browser.ContainsText("WatiN"));

        }
    }

你怎么看?

【问题讨论】:

  • 您可能需要在 C# 文件的顶部添加 using Form = System.Windows.Forms.Form
  • 谢谢,但现在我得到这个:错误 2 找不到类型或命名空间名称“WatiN”(您是否缺少 using 指令或程序集引用?)
  • 你有using WatiN.Core; 吗?

标签: c# watin .net


【解决方案1】:

问题在于System.Windows.FormsWatiN.Core 都包含Form 类的定义。我的建议是删除对WatiN.CoreSystem.Windows.Forms 的引用并手动解决如下问题:

System.Windows.Forms.Form form = new System.Windows.Forms.Form();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-20
    • 1970-01-01
    • 2019-09-04
    相关资源
    最近更新 更多