1 / создать новый профиль Firefox вручную в firefox.exe -p
2 / запустить Firefox с этим новым профилем и настроить автоматическую загрузку файлов PDF
3 / использовать это:
@BeforeClass
public static void setUpClass() {
FirefoxOptions options = new FirefoxOptions();
ProfilesIni allProfiles = new ProfilesIni();
FirefoxProfile selenium_profile = allProfiles.getProfile("NAME OF THE NEW FIREFOX PROFILE");
options.setProfile(selenium_profile);
options.setBinary("PATH TO FIREFOX.EXE");
System.setProperty("webdriver.gecko.driver", "PATH TO GECKODRIVER.EXE");
driver = new FirefoxDriver(options);
driver.manage().window().maximize();
}
Используя существующий пользовательский профиль Firefox, вы можете запустить свой тест практически с любой модификацией настроек Firefox (настройки прокси, 1 импортированный сертификат без запроса, расширения и т. Д.)
Не болеенужно указать в коде:
FirefoxProfile selenium_profile = new FirefoxProfile();
selenium_profile.setPreference...