是否可以使用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");