Robotframework Robot框架的Imap库,“从邮件打开链接”不工作

Robotframework Robot框架的Imap库,“从邮件打开链接”不工作,robotframework,imaplib,Robotframework,Imaplib,有人在Robot框架中使用Imap库吗?请帮我解决这个问题。 我正在使用Imap库检查新的电子邮件提交,但在测试过程中遇到了一个问题 我的简单测试用例: *** Settings *** Library Selenium2Library Library ImapLibrary *** Test Cases *** Create Simple Test Open Mailbox server=imap.googlemail.com user=vntest.

有人在Robot框架中使用Imap库吗?请帮我解决这个问题。 我正在使用Imap库检查新的电子邮件提交,但在测试过程中遇到了一个问题

我的简单测试用例:

*** Settings ***
Library    Selenium2Library
Library    ImapLibrary   

*** Test Cases ***

Create Simple Test
    Open Mailbox    server=imap.googlemail.com    user=vntest...@gmail.com    password=ABCXYZ
    ${LATEST}=    Wait for Mail    fromEmail=brisi...@gmail.com    toEmail=vntest...@gmail.com    timeout=300
    ${HTML}=    Open Link From Mail    ${LATEST}
    Should Contain    ${HTML}    Mail from Brisingrit to Vntestexpense    01
    Close Mailbox
我在关键字“打开邮件链接”处遇到问题。脚本已获得结果${LATEST}=1,但在从邮件1打开链接时失败

这是我的测试结果:

开始测试:Web.Tests.Z Temp Suite.Sandbox.Create简单测试

20141014 17:09:59.075:信息:${LATEST}=1

20141014 17:09:59.519:失败:错误:

结束测试:Web.Tests.Z Temp Suite.Sandbox.Create简单测试

我还提到这篇文章:

我在互联网上做过研究,但我找不到解决方法。 谁曾经使用过Imap库,请给我一个建议


非常感谢大家

这看起来像是一个无效的测试用例——您正在混合空间和管道。另外,您的代码示例的格式也有问题,您能修复它吗?嗨,Bryan,这个测试对于Robot框架是正确的。我修好了,恕我直言,它还没修好。就像我说的,你有混合的空间和管道。它在语法上是无效的。Robot无法在第二行解析,因为它正在尝试打开名为|的库。可以吗?我想通过|更改标签,因为我在论坛上看到它的格式:我想当我使用|时,人们会很容易看到我的格式。非常抱歉,谢谢!你完全没有抓住要点。就我个人而言,我更喜欢管道,但只有在正确使用管道的情况下。您使用管道的方式不正确,因此很难知道您的问题仅仅是因为您使用管道的方式不正确,还是存在其他问题。发布代码时,该代码必须是表示问题的实际代码。问题中的代码是否是导致问题的实际代码?