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