使用RobotFramework获取电子邮件信息

问题描述 投票:0回答:1

我正在将Robot-framework与selenium2library一起用于测试某些Web应用程序。脚本登录并将激活URL发送到一些电子邮件。我使用ImapLibrary捕获邮件并读出来,但是出现以下错误。

FAIL:LookupError:未知编码:text / html

有人可以帮我吗。

以下是我使用的脚本

*** Settings ***
Library    ImapLibrary

*** Test Cases ***
Email Verification
    Open Mailbox    host=imap.domain.com    [email protected]    password=secret
    ${LATEST} =    Wait For Email    [email protected]    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    [email protected]    password=secret
    ${LATEST} =    Wait For Email    [email protected]    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
imap robotframework
1个回答
0
投票

此分叉:https://pypi.org/project/robotframework-imaplibrary2/解决了这个问题。如果您尚未找到解决方案,则应解决此问题:)

© www.soinside.com 2019 - 2024. All rights reserved.