Как изменить каталог загрузки по умолчанию с IE (Internet Explorer 11)

в этом посте я вижу решения для установки каталогов загрузки для Chrome и Firefox Как изменить местоположение загрузки файла в Webdriver при использовании драйвера chrome / firefox driver

Они работали идеально для меня (принятый ответ, который есть), однако поиск вокруг я не могу найти никакой информации об этом с Internet Explorer 11. Кто-нибудь знает где я могу найти эту информацию?

3 ответов


по данным ответ от Джима Эванса, который активно участвует в WebDriver для Internet Explorer, это невозможно:

Internet Explorer не использует профили. Это ограничение сам браузер, а не драйвер IE. Таким образом, нет никакого способа автоматически загружать файлы указанном месте С Интернет Исследователь.

также:

насколько мне известно, нет разница между Microsoft Edge и Internet Explorer в отношении использования "профилей"."Профиль все еще привязан к учетная запись пользователя в Windows.

Итак, в некотором смысле каталог уже указан. Дело в том, что вы не можете переопределить его через WebDriver.


это невозможно через драйвер, но вы можете определить местоположение с помощью этого раздела реестра:

HKCU\Software\Microsoft\Internet Explorer\Main\Default Download Directory

Я меняю каталог по умолчанию, изменяя REGEDIT.

String path = "\"C:\Test\"";
String cmd1 = "REG ADD \"HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\" /F /V \"Default Download Directory\" /T REG_SZ /D "+ path;

try {
    Runtime.getRuntime().exec(cmd1);
} catch (Exception e) {
    System.out.println("Coulnd't change the registry for default directory for IE");
}