Автоматически загружать PDF в Firefox драйвер геккона, используя селен Java - PullRequest
0 голосов
/ 10 мая 2018

Может ли кто-нибудь помочь в создании профиля и настройке параметров с помощью Firefox ( gecko driver ) для автоматической загрузки файлов в selenium webdriver - java. Я уже искал много вариантов, гуглящих вокруг, и ничего особенно не работало. Так что размещение моего запроса на переполнение стека. Пожалуйста, помогите с некоторым фрагментом кода, если это возможно. Это для селена 3 и Firefox версии 52.

Заранее спасибо.

1 Ответ

0 голосов
/ 11 мая 2018

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...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...