如何使用硒铬驱动程序处理打印pdf窗口-Java
尝试过机器人钥匙,但没有运气。使用以下代码,尝试单击“输入”以按打印窗口的“保存”按钮。
使用机器人钥匙尝试的代码:
robot.keyPress(KeyEvent.VK_ENTER);
StringSelection stringSelection = new StringSelection(spath);
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
clipboard.setContents(stringSelection, stringSelection);
System.out.println("clipboarded: " + spath);
robot.keyPress(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_V);
robot.keyRelease(KeyEvent.VK_V);
robot.keyRelease(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_ENTER);
还尝试使用chrome配置文件绕过弹出窗口,如下所示,但没有运气:
HashMap<String, Object> chromePrefs = new HashMap<String, Object>();
chromePrefs.put("profile.default_content_settings.popups", 0);
chromePrefs.put("download.default_directory", downloadFilepath);
ChromeOptions options = new ChromeOptions();
options.setExperimentalOption("prefs", chromePrefs);
options.addArguments("--test-type");
options.addArguments("--disable-extensions"); //to disable browser extension popup
options.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
请建议如何处理。