所以我找到了这个名为WatiN的精彩图书馆 - 我已经下载了最新版本--v2.1。 我打开了一个控制台应用程序(显然是C#)并编写了我最简单的程序:
using WatiN.Core;
...
FireFox browser = new FireFox(@"..");
browser.Button("Send").Click();
browser.Dispose();
没什么。
我显然通过右键单击项目>添加了对我的项目的引用。添加参考>浏览到C:\...\WatiN\bin\net40
,选择WatiN.Core.dll
(如自述文件所述)
VS正在自动完成我的打字 - 他向我提供了替代方案(你知道 - 当你输入con并且他显示lil'窗口并向你展示Console
等) - 就像他应该的那样,因为我已经添加了参考。
然后我点击编译 - 然后突然 - VS变得盲目,他无法检测我引用的DLL。
DLL仍然显示在我的项目的References
文件夹中 - 但VS抱怨它没有。
他说:The type or namespace name 'WatiN' does not exist in the namespace 'WatiN' (are you missing an assembly reference?)
虽然他在编译之前没有显示这些错误 - 并且以绿色标记Firefox
(因为它是一个类)。
谁能帮我这个?也许我好吗?
另一件事 - 当双击引用(又名对象浏览器)中的DLL时,它向我显示它并且一切正常 - 但在我尝试编译之后 - 它神奇地消失了。
答案 0 :(得分:30)
在项目设置中,将目标框架从“.NET Framework 4 Client Profile”更改为“.NET Framework 4”。这对我有用。