Robot Framework ImapLibrary Удалить все письма не работает - PullRequest
0 голосов
/ 25 февраля 2019

Я использую библиотеку ImapLibrary в среде роботов для чтения и проверки сообщений электронной почты, отправляемых в почтовый ящик.Мне нужно удалить все электронные письма и сохранить мой почтовый ящик в чистоте для других тестов.Я использовал ключевое слово Удалить все письма в библиотеке, но оно не удаляло ни одно письмо.Сценарий выглядит так:

*** Settings ***
Library           ImapLibrary


*** Test Cases ***

Clear Emails
Open Mailbox    server=imap.googlemail.com   user=<MyEmail>    password=<****>
Delete All Emails

Может кто-нибудь сказать мне, если я сделал что-то не так?

PS: проверка содержимого электронной почты работает нормально.

1 Ответ

0 голосов
/ 25 февраля 2019

Если вы используете https://github.com/rickypc/robotframework-imaplibrary, то сначала выберите письма с ключевым словом Wait For Email.

Если вы знакомы с Python, вы можете проверить код, и выобратите внимание, что Delete All Emails работает с переменной self._mails, которая заполняется Wait For Email https://github.com/rickypc/robotframework-imaplibrary/blob/master/src/ImapLibrary/init.py#L103

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...