Платформа робота ImapLibrary — Получение электронной почты с подадресом или адресом получателя со знаком плюс

#selenium #email #automated-tests #robotframework #imaplib

Вопрос:

Я использую электронную почту с подадресом в своем тесте, и я сталкиваюсь с периодическими ошибками. Иногда тест проходит, иногда он проваливается. И я не могу понять, что не так.

Это код, который я создаю для части подадресного адреса или адреса со знаком плюс:

 ${str}= Generate Random String ${str_lower}= Convert To Lowercase ${str} Set Global Variable ${email_recipient} ownemail ${str_lower}@domain.com  

Это код, с помощью которого я получаю электронное письмо.

 Open Mailbox host=${MAILBOX_IMAP} user=ownemail@domain.com password=${EMAIL_PASSWORD} ${latest}= Wait For Email recipient=${email_recipient} sender=${SENDER_EMAIL} status=UNSEEN poll_frequency=5 timeout=60  

И иногда я получаю сообщение об ошибке «Электронное письмо не получено в течение 60-х годов» в ожидании электронной почты, но иногда электронная почта забирается. Поэтому я не знаю, в какой части я поступил неправильно.