как автоматизировать проверку что файл скачался и потом удалить его?

webdriver
selenide
Теги: #<Tag:0x00007fedc46b6480> #<Tag:0x00007fedc46b6340>

(Natalie Linda) #1

Проблема (Вопрос) заключается …
Есть форма с оплатой, послее ее заполнения, я получаю success notification плюс начинается загрузка файла.

Я попытался сделать …

File dir = new File("C:\\Users\\nlinda\\AppData\\Local\\Temp\\tmpaddon-c486b3");
        File[] dirContents = dir.listFiles();

        for (int i = 0; i < dirContents.length; i++) {
            if (dirContents[i].getName().equals("downloadedFileName")) {
                // File has been found, it can now be deleted:
                dirContents[i].delete();
            }}}

У меня не получилось …
так как тут нельзя прописать точный путь ,

File dir = new File("C:\\Users\\nlinda\\AppData\\Local\\Temp\\*а вот тут каждый раз новая пампка создается*")

Подскажите, пожалуйста, как можно решить проблему? :slight_smile:


(Vasiliy Rakshin) #2

(Natalie Linda) #4

Сработало. Спасибо)
Пришлось добавить еще
chromePrefs.put(“safebrowsing.enabled”, “true”);
что не мешало окно this file could harm your PC

А как теперь можно решить что б этот код можно было запускать и в ФФ и в хроме? Раньше просто было через mvn -Dselenide.browser = chrome и тп
Но сейчас добавились настройки хрома, я так понимаю для ФФ нужно будет проделать примерно тоже самое?
Но как потом запускать?