2017-02-13 2480 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将使用默认设置,这就是为什么我发布了这个。 –

相关问题