是否可以将 WatiN 2.1 与 MvcContrib.WatiN 一起使用?
在 WatiN 1.3 中,IE 对象构造函数在我的计算机上引发异常。请参阅此问题。
WatiN 2.1 没有同样的问题。但是,我使用的 MvcContrib.WatiN 似乎依赖于 WatiN 1.3。是否可以在 MvcContrib 中使用 WatiN 2.1 而不是 1.3?如果是这样,怎么办? WatiN 1.3 是一个非常旧的版本。
With WatiN 1.3, the IE object constructor throws an exception on my machine. See this question.
WatiN 2.1 doesn't have the same issue. However, I'm using MvcContrib.WatiN which appears to depend on WatiN 1.3. Is it possible to use WatiN 2.1 instead of 1.3 with MvcContrib? If so, how? WatiN 1.3 is a very old version.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当前 MvcContrib 版本不支持。但由于它是开源的,你总是可以自己做一些跑腿工作来使其工作。您必须在此处获取最新的 MvcContrib 源代码并修改 WatiN.Core 参考在 MvcContrib.TestHelper.WatiN 项目上使用 WatiN.Core.dll v2.1。然后重新编译 MvcContrib.TestHelper.WatiN (在您的项目中使用这个新编译的 dll)。
需要注意的是:您必须稍微修改 JavaScriptExecutor.GetWindow() (在 MvcContrib.TestHelper.WatiN 命名空间内)才能重新编译它。 WatiN 2.1 在 Document 中不再有 HtmlDocument 类(不确定该逻辑去了哪里)。
Not with the current MvcContrib version. But since it's open source you can always do the leg work yourself to make it work. You'll have to get the latest MvcContrib source code here and modify the WatiN.Core reference on the MvcContrib.TestHelper.WatiN project to use the WatiN.Core.dll v2.1. Then recompile MvcContrib.TestHelper.WatiN (use this new compiled dll in your project).
One caveat: You'll have to rework JavaScriptExecutor.GetWindow() a bit (within the MvcContrib.TestHelper.WatiN namespace) to be able to recompile it. WatiN 2.1 does not have the HtmlDocument class in Document anymore (not sure where that logic went to).