Я новичок в селене, и я просто ищу PDF в Google и нажимаю на него, чтобы загрузить его.
Когда я делаю вручную. Я могу загрузить файл PDF, но через драйвер Selenium, когда я нажимаю на ссылку, он перенаправляет на новую вкладку браузера и открывает PDF, вместо того, чтобы показывать окно загрузки.
FirefoxProfile profile= new FirefoxProfile();
profile.setPreference("browser.download.dir", "D:\\Selenium");
profile.setPreference("browser.helperApps.neverAsk.saveToDisk",
"application/pdf;");
//Clicking on the pdf link. driver.get("https://www.google.com");
driver.findElement(By.name("q")).sendKeys("Download sample pdf");
driver.findElement(By.name("btnK")).click();
driver.findElement(By.xpath(".//*[@id='rso']/div/div/div[1]/div/div/h3/a")).click();
Thread.sleep(5000);