Selenium Firefox 打开下载文件的首选项

时间:2021-05-06 04:04:03

标签: selenium selenium-firefoxdriver

我一直在寻找一种在使用 Selenium 和 Firefox 时下载和运行 JNLP 文件的方法。在 Firefox 浏览器中,我进行了如下屏幕截图所示的设置,以便 JNLP 文件下载和运行时不会出现任何弹出窗口。

enter image description here

是否可以使用 FireFox 配置文件复制此功能?我有以下设置,但它只下载文件,它不会自动打开文件:

void setFireFoxDriverProperty(){
    
 System.setProperty("webdriver.gecko.driver","C:\\TestAutomation\\selenium_drivers\\geckodriver.exe")

    FirefoxProfile profile = new FirefoxProfile()
    profile.setPreference("browser.download.folderList", 2)
    profile.setPreference("browser.download.manager.showWhenStarting", false)
    profile.setPreference("browser.download.dir", "c:\\temp")
    profile.setPreference("browser.helperApps.neverAsk.saveToDisk", "application/x-java-jnlp-file")
    profile.setPreference("browser.helperApps.neverAsk.openFile", "application/x-java-jnlp-file")

    FirefoxOptions options = new FirefoxOptions()
    options.setProfile(profile)
    driver = new FirefoxDriver(options)
}

0 个答案:

没有答案