【问题标题】:Getting the information of an email with RobotFramework使用 RobotFramework 获取电子邮件的信息
【发布时间】:2017-10-03 20:49:55
【问题描述】:

我正在使用带有 selenium2library 的 Robot 框架来测试一些 Web 应用程序。脚本登录并将激活 URL 发送到某些电子邮件。我使用 ImapLibrary 捕获邮件并将其读出,但出现以下错误。

FAIL : LookupError: unknown encoding: text/html

谁能帮帮我。

以下是我使用的脚本

*** Settings ***
Library    ImapLibrary

*** Test Cases ***
Email Verification
    Open Mailbox    host=imap.domain.com    user=email@domain.com    password=secret
    ${LATEST} =    Wait For Email    sender=noreply@domain.com    timeout=300
    ${HTML} =    Open Link From Email    ${LATEST}
    Should Contain    ${HTML}    Your email address has been updated
    Close Mailbox

Multipart Email Verification
    Open Mailbox    host=imap.domain.com    user=email@domain.com    password=secret
    ${LATEST} =    Wait For Email    sender=noreply@domain.com    timeout=300
    ${parts} =    Walk Multipart Email    ${LATEST}
    :FOR    ${i}    IN RANGE    ${parts}
    \\    Walk Multipart Email    ${LATEST}
    \\    ${content-type} =    Get Multipart Content Type
    \\    Continue For Loop If    '${content-type}' != 'text/html'
    \\    ${payload} =    Get Multipart Payload    decode=True
    \\    Should Contain    ${payload}    your email
    \\    ${HTML} =    Open Link From Email    ${LATEST}
    \\    Should Contain    ${HTML}    Your email
    Close Mailbox

【问题讨论】:

  • 哪个关键字给你这个错误?
  • 另外,是否要求您在基于机器人的关键字中完成所有这些工作?如果您在 python 中编写关键字,这将更容易处理。任何类型的循环或条件逻辑都很难在机器人中完成。
  • 关键字“从电子邮件打开链接”给出了错误
  • 您是否尝试过联系该关键字的作者?
  • 还没有,我会尝试联系作者,谢谢提示

标签: imap robotframework


【解决方案1】:

这个分叉:https://pypi.org/project/robotframework-imaplibrary2/ 解决了这个问题。如果您还没有找到解决方案,这应该可以解决它:)

【讨论】:

    【解决方案2】:

    在我的公司,我们使用mailosaur library to test our email from our Robot Framework tests。我们在每次测试运行时使用不同的电子邮件地址。

    我们也使用 Mailosaur 进行 SMS 测试,但在不同的测试套件中使用 Cypress

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-02
      • 2017-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-14
      相关资源
      最近更新 更多