Windows Server 2008 IE8中的WatiN超时

时间:2010-09-07 20:31:25

标签: internet-explorer-8 automation windows-server-2008 watin

我使用WatiN和MBunit创建了一些自动化测试,它们在我的机器上运行正常(运行Windows 7和VS 2010)。

但是,当我尝试在运行Windows Server R2 2008和IE8的虚拟机上运行它们时,我的测试会一直超时,除非我定期点击进入窗口。

IE未处于保护模式。每次启动浏览器时都会调用WatiN“BringToFront”方法,但它似乎并没有真正将浏览器放在前面,它总是在Visual Studio 2010后面打开。

1 个答案:

答案 0 :(得分:1)

看起来这是由两件事引起的,一件是IE8的bug,解决方法是打开Tools->互联网选项 - >高级并取消选中“显示图片”

另一种解决方法是打开Regedit,在文件夹树中导航到HKEY_CURRENT_USER \ Control Panel \ Desktop。将ForegroundFlashCount更改为0,然后再次注销。 (此修复程序是按用户设置,因此每个测试用户都需要进行修复)