Robot Framework ImapLibrary删除所有电子邮件不起作用

时间:2019-02-25 10:28:26

标签: robotframework imap

我正在使用Robot框架中的 ImapLibrary库来阅读和验证发送到邮箱的电子邮件。我需要删除所有电子邮件,并保持收件箱清洁以进行其他测试。我在库中使用了删除所有电子邮件关键字,但它没有删除任何电子邮件。脚本看起来像这样

*** Settings ***
Library           ImapLibrary


*** Test Cases ***

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

有人可以告诉我我做错了什么吗?

PS:电子邮件内容验证工作正常。

1 个答案:

答案 0 :(得分:1)

如果您使用的是https://github.com/rickypc/robotframework-imaplibrary,则应首先使用关键字Wait For Email 选择电子邮件。

如果您熟悉python,则可以检查代码,并且您会看到Delete All Emailsself._mails填充的Wait For Email变量有效 https://github.com/rickypc/robotframework-imaplibrary/blob/master/src/ImapLibrary/init.py#L103