我必须处理打印对话框(在浏览器中单击ctrl-p时出现的对话框).我尝试过:
Alert printDialog = driver.switchTo().alert();
printDialog.dismiss();
Run Code Online (Sandbox Code Playgroud)
但它不起作用.另外,我无法抓住它的窗口把手,因为它不是一个窗口......
是否可以处理这些对象以及如何处理?
我有一个调用window.print()的页面; 在页面的底部.我无法访问window.print(); 它由服务器生成,我无法触摸它.基本上是因为IE我需要在打印对话框出现之前执行一些javascript,但是在页面加载之后.我不能这样做因为它一旦到达window.print(); 出现打印对话框.我仍然需要打印,但首先我需要运行myFunction()然后我可以使用window.print();
<html><head></head><body></body><!--no access from here--><script>window.print();</script></html>
Run Code Online (Sandbox Code Playgroud)