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