Селениум скачать Java-файл не работает на Chrome версии 75 - PullRequest
1 голос
/ 13 июня 2019

У меня возникла проблема с загрузкой файла из Google Chrome версии 75.0.3770.80 с Selenium Java, отображается сбой - Ошибка загрузки

Я попытался изменить путь загрузки, а затем загрузить файл,путь установлен, но не повезло.

enter image description here

Ниже приведен пример кода :

WebDriver webDriver;

  System.setProperty ("webdriver.chrome.driver",
          SetObjectProperties.appConfig.
          getPropertyValue ("ChromeDriver"));
String currentDir = System.getProperty ("user.dir");
String downloadpath = currentDir + "/" + "Download";

  HashMap < String, Object > chromePrefs =
  new HashMap < String, Object > ();
  chromePrefs.put ("profile.default_content_settings.popups", 0);
  chromePrefs.put ("download.prompt_for_download", false);
  chromePrefs.put ("download.default_directory", downloadpath);
  chromePrefs.
  put
  ("profile.content_settings.exceptions.automatic_downloads.*.setting",
   1);
ChromeOptions options = new ChromeOptions ();
  options.setExperimentalOption ("prefs", chromePrefs);
  options.addArguments ("--incognito");
  webDriver = new ChromeDriver (options);
  webDriver.manage ().window ().maximize ();
  webDriver.get ("http://www.seleniumhq.org/download/");
  webDriver.findElement (By.linkText ("32 bit Windows IE")).click ();

Ответы [ 3 ]

1 голос
/ 18 июня 2019

, если вы работаете в Windows, попробуйте это, у меня получилось.

String downloadpath = currentDir + "\\" + "Download";
0 голосов
/ 11 июля 2019

Я также столкнулся с этой проблемой, которая решается с помощью решения ниже: -

            String currentDir = System.getProperty("user.dir");

            String downloadpath = currentDir + "/" + "Download";

            chromePrefs.put("download.default_directory", downloadpath);
0 голосов
/ 13 июня 2019

У меня такая же проблема.Попробуйте это с удаленной строкой

chromePrefs.put ("download.default_directory", downloadpath);
...