我想使用Selenium WebDriver自動化文件下載功能。我使用Google Chrome,並且要下載的文件類型爲PDF格式。當WebDriver點擊下載(或打印)鏈接時,瀏覽器顯示PDF文件的預覽,而不是直接下載。我如何使鉻驅動程序直接下載PDF文件? 我嘗試下面的代碼,但沒有運氣使用chromedriver直接下載PDF文件
ChromeOptions options = new ChromeOptions();
Map<String,Object> preferences = new HashMap<>();
preferences.put("pdfjs.disabled", true);
options.setExperimentalOption("prefs", preferences);
System.setProperty("webdriver.chrome.driver", chromeDriverPath);
WebDriver driver=new ChromeDriver(options);
我知道這個問題已經問在計算器上,包括this,但這些解決方案都爲我工作。
我使用 - 谷歌瀏覽器v54.0.2840.99,Chromedriver和V2.25硒V3.0.1
下載/打印鏈接的HTML如下所示
做你能顯示應用程序的HTML或URL? – Buaban