#testing #automation #automated-tests #e2e-testing #testcafe
#тестирование #автоматизация #автоматизированные тесты #e2e-тестирование #testcafe
Вопрос:
У меня есть приложение, в котором оно принимает файлы jpeg, png, но не html. Использование await t.setFilesToUpload();
, но оно также распространяется и на HTML-файлы!!!
Есть ли способ проверить недопустимые форматы файлов?
Комментарии:
1. Я полагаю, вы получаете какое-то предупреждение или что-то в приложении меняется при попытке загрузить HTML-файл. Вам нужно утверждать это, а не саму загрузку.
2. Предупреждающего сообщения нет, единственное, я не могу видеть загруженный HTML-файл (изображение) в пользовательском интерфейсе, но могу видеть его в DOM. Я пробовал использовать (visibilityCheck: true). notOK() в утверждении, но это не помогло.
3. Мне немного сложно представить, как работает ваше приложение. Но я уверен
t.setFilesToUpload()
, что ничего не буду проверять для вас, поэтому он установит файлы для загрузки независимо от их расширения.4. В приложении, когда мы просматриваем, чтобы загрузить файлы, он отключает файлы html, чтобы их нельзя было выбрать. Поскольку мы не можем тестировать с помощью встроенного диалога загрузки, я не могу тестировать таким образом. Итак, единственный вариант, который я нашел, это `t.setFilesToUpload ()’, который, по-видимому, не проверяет расширения.
5. Трудно сказать наверняка. Похоже, у вас есть какая-то проверка клиента (возможно, атрибут «принять»). В этом случае
setFilesToUpload
метод не учитывает этот тип проверки.