Как проверить, что файл был загружен в мой каталог загрузок на windowsd 10? - PullRequest
0 голосов
/ 12 июня 2019

Я автоматизировал тестовый сценарий в селене и c #, в результате чего я нажимаю на значок, и он загружает файл PDF. Я не знаю имя этого файла, так что мне нужно подтверждение его загрузки, имя файла, а затем он удаляет файл?

Я провел некоторое исследование и нашел код, но он не работает. Вот последний код, который я нашел, но все, что он говорит мне в «файлах», это количество файлов pdf в моем каталоге.

string fileName = ConfigurationManager.AppSettings["Don't know file name"];
string pathUser = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);
string pathDownload = Path.Combine(pathUser, "Downloads");

DirectoryInfo downloadDir = new DirectoryInfo(pathDownload);
FileInfo[] files = downloadDir.GetFiles("*.pdf");
var file = files.Where(x => x.Name.Replace(" ", "") == fileName + ".pdf").FirstOrDefault();
fileName = file.FullName;           

1 Ответ

0 голосов
/ 12 июня 2019

В случае, если кто-то хочет знать, я понял это.Итак, вот код, подтверждающий, что файл был загружен и существует, а затем удален:

     string pathUser = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);
            string pathDownload = Path.Combine(pathUser, "Downloads");
            DirectoryInfo downloadDir = new DirectoryInfo(pathDownload);
            FileInfo[] files = downloadDir.GetFiles("*.pdf");
            var filename = files[0].FullName;
            string getFileName = Path.GetFileName(filename);
            if (File.Exists(filename))
            {
                Console.WriteLine("The file has been downloaded successfully");
                Console.WriteLine("The filename is: " + getFileName);
            }
            File.Delete(filename);

Надеюсь, он кому-нибудь поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...