C# C Selenium ChromeOptions未设置/更改默认下载位置

C# C Selenium ChromeOptions未设置/更改默认下载位置,c#,google-chrome,selenium,selenium-chromedriver,C#,Google Chrome,Selenium,Selenium Chromedriver,尝试使用下面的代码每次在一个确切的位置下载一个文件。 它只是下载到默认的下载文件夹。有没有其他chrome选项可以解决这个问题 ChromeOptions chromeOptions = new ChromeOptions(); chromeOptions.AddUserProfilePreference("download.prompt_for_download", false); chromeOptions.AddUserProfilePreference("download.directo

尝试使用下面的代码每次在一个确切的位置下载一个文件。 它只是下载到默认的下载文件夹。有没有其他chrome选项可以解决这个问题

ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.AddUserProfilePreference("download.prompt_for_download", false);
chromeOptions.AddUserProfilePreference("download.directory_upgrade", true);
chromeOptions.AddUserProfilePreference("download.default_directory", MyLocation);
driver = new ChromeDriver(service, chromeOptions);

添加这些参数有助于更改文件夹。感谢DebanjanB为我指出了正确的方向——我需要的是Chrome/C,相当于你对这个问题的回答

ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.AddUserProfilePreference("download.prompt_for_download", false);
chromeOptions.AddUserProfilePreference("download.directory_upgrade", true);
chromeOptions.AddUserProfilePreference("download.default_directory", MyLocation);
driver = new ChromeDriver(service, chromeOptions);
                chromeOptions.AddArguments("--browser.download.folderList=2");
                chromeOptions.AddArguments("--browser.helperApps.neverAsk.saveToDisk=image/jpg");
                chromeOptions.AddArguments("--browser.download.dir="+MyLocation);
                chromeOptions.AddUserProfilePreference("download.default_directory", MyLocation);

可能是重复发生在我身上时的情况,这是因为我设置的目录实际上还不存在于磁盘上。你确定目录存在吗?它不会自动为您创建它。您必须确保它在下载之前存在。该目录是动态创建的,但在脚本运行之前它确实存在。