t.me/atinfo_chat Telegram группа по автоматизации тестирования

Как проверить скачался ли у меня Attachment

Как проверить скачался ли у меня Attachment через автоматизацию

driver.findElement(By.linkText(“Chrysanthemum.jpg”)).click();

а как дальше проверить что этот файл загружен на комп ?

зайти в папку на компе и проверить есть ли файл

))понятно )

Вот тут обсуждался похожий вопрос

А зачем простите его загружать. У вас есть вебсервис - задача которого отдать файл по запросу пользователю. У пользователя может быть медленный интернет, разрыв соединения, что угодно.
Вам нужно проверить лишь поведение вашего сервиса. Напишите тест который отсылает на ссылку для скачивания файла гет запрос, распарсте ответ. Все. Остальную часть выполняет браузер а не ваш сервис.

Проверьте залочен ли файл другим процессом. Вы не указали язык, по этому предложу например питон, как самый популярный:

try 
    fp = open("file")
except IOError, e:
    print e.errno

Если е будет errno.EBUSY, значит файл залочен другим процессом и ещё скачивается. Можете этот цикл в while(!fp) fp = open(“file”) переделать, думаю сработает. Не проверял, но идея вроде должна работать

На jave атоматизация ) …

File f = new File("some-locked-file.txt");
while(!f.canWrite())
    Thread.sleep(1000);

Как пример для джавы.

спасибо попробую