after setting profile running tests in firefox, set download popups false still seeing upon running tests. here profile setting up:
switch (browser){ case "ffx": system.out.println("starting test in firefox"); try { driver = new firefoxdriver(firefoxprofile()); } catch (exception e) { e.printstacktrace(); } //todo create system properties file in case driver location moves. break; ... public static firefoxprofile firefoxprofile() throws exception { firefoxprofile firefoxprofile = new firefoxprofile(); firefoxprofile.setpreference("browser.download.manager.showalertoncomplete", false); firefoxprofile.setpreference("browser.download.manager.alertonexeopen", false); firefoxprofile.setpreference("browser.download.manager.focuswhenstarting", false); firefoxprofile.setpreference("browser.download.manager.usewindow", false); firefoxprofile.setpreference("browser.download.manager.showwhenstarting", false); firefoxprofile.setpreference("browser.download.manager.closewhendone", false); firefoxprofile.setpreference("browser.download.animatenotifications", false); firefoxprofile.setpreference("browser.download.folderlist", 2); firefoxprofile.setpreference("browser.download.dir", downloadpath); firefoxprofile.setpreference("browser.helperapps.alwaysask.force", false); firefoxprofile.setpreference("browser.helperapps.neverask.openfile", "text/csv,application/x-msexcel,application/excel,application/x-excel,application/vnd.ms-excel,image/" + "png,image/jpeg,text/html,text/plain,application/msword,application/xml"); firefoxprofile.setpreference("browser.helperapps.neverask.savetodisk", "text/csv,application/x-msexcel,application/excel,application/x-excel,application/vnd.ms-excel,image/" + "png,image/jpeg,text/html,text/plain,application/msword,application/xml"); // profilesini profile = new profilesini(); // firefoxprofile = profile.getprofile("selenium"); return firefoxprofile;
but still getting window:
am missing entry profile settings? thought be:
firefoxprofile.setpreference("browser.download.manager.showalertoncomplete", false);
edit: have added more this, how setting driver , how building profile. added commented out part assign profile "selenium" driver. happens driver starts if ran "out of box" fresh install every single time. adheres setpreferences (or of them) , ignores custom profile set in advance. ongoing download confirmation notification killing tests here. ideas or observations appreciated.
once run selenium code, can manually check if preference getting set typing 'about:config' in firefox url bar. also, try toggling browser.download.animatenotifications false on about:config page. hope helps.
Comments
Post a Comment