为了在我们的构建过程中自动执行DOH测试,我使用Selenium RC在放置在与构建机器不同的域上的服务器上启动不同的浏览器(IE和Firefox) 。为了启动DOH,每个浏览器都定向到我们的runTests.html。自动化DOH机器人测试由弹出消息插入
有时,使用doh.robot测试开始时,显示以下消息:
“DOH已检测到当前网页试图访问DOH,但属于比不同的域如果您不打算通过访问此网页开始新的DOH测试,请立即按“取消”并保留网页“
但由于这些测试无人看管,所以它只是坐在那里等待对于某人点击确定,Selenium超时(在IE 8中,弹出消息似乎自动消失,但机器人随后不做任何事情)。
正如我所说,它并不总是会发生。在弹出窗口上单击确定后,该消息将停止显示,并且消息可以消失几次会话,但随后会再次显示,其中似乎是任意方式。
有没有人知道一种方法来防止显示弹出窗口?