我正在使用Robot框架中的 ImapLibrary库来阅读和验证发送到邮箱的电子邮件。我需要删除所有电子邮件,并保持收件箱清洁以进行其他测试。我在库中使用了删除所有电子邮件关键字,但它没有删除任何电子邮件。脚本看起来像这样
*** Settings ***
Library ImapLibrary
*** Test Cases ***
Clear Emails
Open Mailbox server=imap.googlemail.com user=<MyEmail> password=<****>
Delete All Emails
有人可以告诉我我做错了什么吗?
PS:电子邮件内容验证工作正常。
答案 0 :(得分:1)
如果您使用的是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