有可能关闭MS Windows打印弹出窗口使用硒



是否可以使用selenium关闭打印弹出窗口…

场景是,在点击打印图标时,弹出一个预览窗口,在它的顶部是MS Windows打印窗口。

我可以在预览窗口中进行验证,但无法关闭窗口,因为存在MS Windows打印。所以这个窗口在执行其他情况时总是处于打开状态,我的意思是我的情况正在运行,但它阻塞了视图,几乎半屏幕。

所以我想关闭MS Windows打印弹出窗口,我可以通过selenium关闭预览窗口,因为它有' close '链接

电脑显示没有

来自selenium or FAQ:

…目前,对于IE模态,还没有太多可以做的事情对话框。

我现在有一个混乱的解决方案,包括使用AutoIT (http://www.autoitscript.com/site/autoit/)来按alt + f4,我写了一个简单的脚本,编译它,并从我的c#代码中调用它,我在Selenium RC上运行。我现在正在寻找一个更好的方法,因为这只是一个变通办法,一个快速修复允许我运行它,直到我可以用更干净的方式写它。

AutoIT代码:
; Script Start
WinClose("Window Name")

c#代码
Process.Start("WindowClose.exe");

最新更新