我一直在寻找一种在使用 Selenium 和 Firefox 时下载和运行 JNLP 文件的方法。在 Firefox 浏览器中,我进行了如下屏幕截图所示的设置,以便 JNLP 文件下载和运行时不会出现任何弹出窗口。
是否可以使用 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)
}