2017-02-13 2483 views
0

我想在c#selenium中自動化一個腳本,它會在Chrome瀏覽器中下載一個excel文件。然後我需要打開下載的文件來驗證數據。我無法使用計算機的默認本地下載路徑,因爲下載路徑可能會更改在其他系統中。任何一個人都可以告訴我如何在c#selenium中獲取chrome下載文件夾路徑。如何從selenium中獲取chrome瀏覽器下載文件夾路徑?

感謝, Sharmila

+1

可能的複製[在自定義路徑使用下載文件硒的webdriver(http://stackoverflow.com/questions/33434443/download-file-at-custom-path-using-selenium-webdriver) –

+1

謝謝你,但我不想更改下載路徑。我想獲得鉻現有的下載路徑 –

+0

我相信你正在尋找的答案在這裏:https://stackoverflow.com/questions/18437816/how-to-find-chrome-download-path-in-java –

回答

1

你可以得到Downloads路徑如下:

string pathUser = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile); 
    string pathDownload = Path.Combine(pathUser, "Downloads"); 
+0

這是Chrome默認使用的Windows設置,但可以在Chrome中進行更改(例如,Chrome下載文件夾可能與「Windows」下載文件夾不同) –

+0

是的,但我認爲chrome的selenium webdriver將使用默認設置,這就是爲什麼我發佈了這個。 –

相關問題