我正在将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
此分叉:https://pypi.org/project/robotframework-imaplibrary2/解决了这个问题。如果您尚未找到解决方案,则应解决此问题:)