如何从浏览器设置获取当前下载路径

时间:2017-11-07 06:47:37

标签: c# selenium selenium-webdriver webdriver

我需要从C#中的浏览器设置(chrome,firefox,IE)获取当前的下载路径。 我正在使用selenium并进行一些包含文件下载选项的测试。我可以通过我的测试成功下载文件,但是文件下载验证有问题。我无法验证下载是否成功。所以我想要获取浏览器的当前下载位置,大部分时间都是" \\ downloads"并检查该文件是否存在于该位置。

我将在不同的服务器和浏览器上执行我的测试,因此我无法继续静态" \\下载" location需要从浏览器获取当前的下载路径。 有没有什么方法可以使用selenium webdriver在C#中获得这个下载路径。

1 个答案:

答案 0 :(得分:0)

这是获取下载路径的方法,

string user = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);
string download = Path.Combine(user, "Downloads");
编辑:这可能对您有用。 How to find browser download folder path