Automatically download pdf in firefox gecko driver using selenium java

前端 未结 1 1047
南方客
南方客 2020-12-22 13:07

Can anyone help to create a profile and set options using firefox (gecko driver) to automatically download files in selenium webdriver - ja

1条回答
  •  生来不讨喜
    2020-12-22 13:48

    1/ create a new firefox profile manualy in firefox.exe -p

    2/ run firefox with this new profile and set up to automaticly download PDF files

    3/ use this:

    @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();
    
        }
    

    using existing custom firefox profile, you can run your test with almost any firefox setting modification (proxy setings, 1 imported certificate with no asking, extensions, etc.)

    No more need to specify in code:

    FirefoxProfile selenium_profile = new FirefoxProfile();
            selenium_profile.setPreference...
    

    0 讨论(0)
提交回复
热议问题