是否可以将 WatiN 2.1 与 MvcContrib.WatiN 一起使用?

发布于 2024-11-26 19:34:08 字数 324 浏览 3 评论 0原文

在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

寄离 2024-12-03 19:34:08

当前 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).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文