0
我想从网站下载一个文件并打开文件。我可以使用browser.helperApps.neverAsk.saveToDisk
自动下载,但我的要求是打开文件。我试图使用硒在Firefox下载框打开代码的问题?
FirefoxProfile fp = new FirefoxProfile();
fp.setAcceptUntrustedCertificates(true);
fp.setAssumeUntrustedCertificateIssuer(true);
fp.setPreference("plugin.disable_full_page_plugin_for_types", "application/pdf");
fp.setPreference("pdfjs.disabled", true);
fp.setPreference("browser.download.manager.showWhenStarting", false);
fp.setPreference("browser.helperApps.neverAsk.openfile", "text/plain");
fp.setPreference("browser.helperApps.alwaysAsk.force", false);
fp.setPreference("browser.download.folderList", 2);
fp.setPreference("browser.download.lastDir", FileHelpers.browserPath("DownloadedFiles"));
但它总是显示下面的图片 ,我无法选择使用。让我知道我需要添加在Firefox配置额外的任何东西打开。
什么是您的目标是什么?用Firefox打开?为什么不下载到临时文件夹和读取文件? – metar
实际上,我需要执行我们自己的可执行文件(而不是记事本)。打开我们自己的可执行文件。我使用硒网格,以便我不想在本地机器上运行可执行文件。所有执行都必须在网格中运行我试图在记事本中成功运行,然后我可以移动到另一个。 – praj
你可以尝试[创建一个自定义的firefox配置文件](http://toolsqa.com/selenium-webdriver/custom-firefox-profile/)并将该扩展名与可执行文件 – metar