相关疑难解决方法(0)

如何处理Selenium中的打印对话框?

我必须处理打印对话框(在浏览器中单击ctrl-p时出现的对话框).我尝试过:

Alert printDialog = driver.switchTo().alert();
printDialog.dismiss();
Run Code Online (Sandbox Code Playgroud)

但它不起作用.另外,我无法抓住它的窗口把手,因为它不是一个窗口......

是否可以处理这些对象以及如何处理?

java selenium webdriver

26
推荐指数
3
解决办法
3万
查看次数

在页面到达window.print()之前执行函数

我有一个调用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)

javascript

8
推荐指数
2
解决办法
8711
查看次数

标签 统计

java ×1

javascript ×1

selenium ×1

webdriver ×1