【问题标题】:Internet Explorer events not workingInternet Explorer 事件不起作用
【发布时间】:2012-09-11 10:19:26
【问题描述】:

我正在尝试使用带有 Internet Explorer 9 的 WatiN 运行测试,但我的环境不会激活 keyuponkeydown 等事件。这一直导致测试失败。在其他机器上,他们成功了。

我该如何解决这个问题?

【问题讨论】:

标签: c# internet-explorer-9 watin


【解决方案1】:

如果 Internet Explorer 未设置为您的默认浏览器/启动浏览器,这可能会阻止正确捕获事件。

您是否检查过用于在 Internet Explorer 中呈现的文档引擎等? (按F12

P.S.:请参阅 Stack Overflow 问题 Change default browser in Visual Studio 2010 RC,了解 Visual Studio 的一些浏览器切换扩展

【讨论】:

  • 我确实将 IE 9 设置为默认值,所使用的文档引擎是 IE 9 标准。此外,当测试很少能够完成时,browser.close() 会占用一两分钟的时间来关闭浏览器,我们有很多测试,这可能与此有关。
  • 刚刚注意到一些测试的文档类型是怪癖会改变事件的工作方式吗?
  • 它很可能会影响结果,并可能导致测试失败,具体取决于您在应用程序中的具体操作...最近有一个针对 FireFox 的 watin 修复程序,它没有传递事件参数……值得研究一下,看看您的 IE9 是否也发生了同样的情况
  • 问题已经解决,我必须恢复到 IE8 并且我还需要在安全选项中激活保护模式。感谢您的帮助!
猜你喜欢
  • 1970-01-01
  • 2013-09-30
  • 1970-01-01
  • 2023-03-28
  • 2013-04-30
  • 1970-01-01
  • 1970-01-01
  • 2011-12-07
  • 1970-01-01
相关资源
最近更新 更多