2017-06-28 18 views
2

私は現在、Gebでクロスブラウザ自動テストを作成しようとしていますが、Edgeの設定に関するドキュメントは見つかりません。私がやろうとしているのは、自動的にドキュメントをダウンロードしてdownloads/edgeに保存するようにEdge環境を設定することです。 私はChromeとFirefoxのためにこの方法を行っている:環境設定についてのegde webdriverのドキュメントはありますか?

customChrome { 
    driver = { 
     System.setProperty("webdriver.chrome.driver", new File ("Drivers/chromedriver_win32/chromedriver.exe").getAbsolutePath()) 
     Map<String, Object> chromePrefs = new HashMap<String, Object>() 
     chromePrefs.put("download.default_directory", new File("downloads/chrome").getAbsolutePath()) 
     chromePrefs.put("download.prompt_for_download", false) 
     chromePrefs.put("plugins.always_open_pdf_externally", true) 
     ChromeOptions opt = new ChromeOptions() 
     opt.setExperimentalOption("prefs", chromePrefs) 
     new ChromeDriver(opt) 
    } 
} 

customFF { 
    driver = { 

     FirefoxProfile myProfile = new FirefoxProfile() 

     myProfile.setPreference("browser.helperApps.alwaysAsk.force", false) 
     myProfile.setPreference("browser.download.manager.showWhenStarting", false) 
     myProfile.setPreference("browser.download.folderList", 2) 
     myProfile.setPreference("browser.download.dir", new File("downloads/firefox").getAbsolutePath()) // my downloading dir 
     myProfile.setPreference("services.sync.prefs.sync.browser.download.manager.showWhenStarting", false) 
     myProfile.setPreference("browser.download.useDownloadDir", true) 
     myProfile.setPreference("browser.helperApps.neverAsk.saveToDisk", "application/pdf, image/jpeg") 

     myProfile.setPreference("pdfjs.disabled", true) 

     System.setProperty("webdriver.gecko.driver", new File("Drivers/GeckoDriver/geckodriver.exe").getAbsolutePath()) 
     new FirefoxDriver(myProfile) 
    } 
} 

私はクロームの環境設定を取得するには、このsource fileを使用してthis webpageのFirefoxのそれらを得るためではなく、私はエッジのために似た何かを見つけることができません。マイクロソフトはこれに関する情報を提供していますか? あなたが持っている情報を共有してください。

答えて

0

以降変更があるかどうかはわかりませんが、this answer IEはプロファイルを使用していないため、特定の場所にファイルをダウンロードすることはできません。

+1

私が恐れていたことを確認していただきありがとうございます。しかし、私はバッチスクリプトによって呼び出される.regファイルを通してレジストリ値を変更することによってIEとEdgeをセットアップする方法を見つけることができました。それはあまり優雅ではありませんが、仕事をしています。見つかったヘルプ[ここ](https://www.tenforums.com/tutorials/46038-turn-off-download-save-prompt-microsoft-edge.html)と[here](http://www.mentorlog.com /2010/computer/how-to-disable-or-enable-downloads-in-internet-explorer-using-registry.html) – Saub

+0

偉大な - 歓声を知るには非常に便利です。 – Rushby

関連する問題