Java 如何制作无头镀铬支持window.print?
我使用chrome+java+selenium来运行命令“window.print”,并让它默认选择“另存为pdf”。如果我对“chromeOptions.addArguments(“--headless”);”进行注释,它就可以正常工作。如果添加headless模式,它将不起作用。有人知道如何使无头chrome support window.print自动打印并另存为pdf吗?谢谢Java 如何制作无头镀铬支持window.print?,java,selenium,google-chrome,pdf,printing,Java,Selenium,Google Chrome,Pdf,Printing,我使用chrome+java+selenium来运行命令“window.print”,并让它默认选择“另存为pdf”。如果我对“chromeOptions.addArguments(“--headless”);”进行注释,它就可以正常工作。如果添加headless模式,它将不起作用。有人知道如何使无头chrome support window.print自动打印并另存为pdf吗?谢谢 String appState = "{\"selectedDestinationId\": \"Save as
String appState = "{\"selectedDestinationId\": \"Save as PDF\",\"version\": 2,\"isGcpPromoDismissed\":false}";
chromeOptions.addArguments("--headless");
chromePrefs.put("download.default_directory", "/app/data/pdfs/");
chromePrefs.put("download.directory_upgrade", "true");
//chromePrefs.put("printing.print_preview_sticky_settings.appState", profiles);
chromePrefs.put("printing.print_preview_sticky_settings.appState",appState);
chromePrefs.put("savefile.default_directory", "/app/data/pdfs/");
chromePrefs.put("download.prompt_for_download", false);
chromePrefs.put("directory_upgrade", true);
chromePrefs.put("default_directory", "/app//data/pdfs/");
chromeOptions.setExperimentalOption("prefs", chromePrefs);
chromeOptions.addArguments("--kiosk-printing");