#java #selenium #email-validation
#java #selenium #электронная почта-проверка
Вопрос:
Мне снова нужна помощь) Я проверяю уведомления по электронной почте, и мне нужно проверить, присутствует ли логотип в электронном письме, как я могу это сделать?
-
Сохранить ожидаемый logo.png и сравнить с логотипом из электронной почты? Как это сделать?
-
Просто чтобы проверить, присутствует ли логотип, не сравнивайте с исключенным
Для меня второй вариант тоже хорош
Этот код всегда возвращает false
part.getContentType().contains("image/")
вот экран с электронной почтой
введите описание изображения здесь
Комментарии:
1. Какой тип данных является ‘part’? .getContentType() может быть применен для подключения URL.
2. тип данных из сообщения электронной почты — ‘text’ Я не знаю, как получить изображение / логотип (
3. .getContentType() вы можете использовать, чтобы узнать, содержит ли HTTP-ответ изображение, но в Selenium этот подход просто не будет работать. Selenium не отправляет / не перехватывает запросы / не отвечает. Он просто управляет браузером. Вам нужно найти изображение как webelement и выяснить, что это изображение (имеет какое-то свойство, специфичное для изображения).