0

我正在网站上使用 selenium 进行一些测试。需要测试的主要内容之一是注册/登录过程。这里有很多变量,并且需要在设置时确认几个不同的网络设置。

注册过程会发送一封确认电子邮件链接以完成注册。

这将如何使用 Selenium 进行测试。看来我需要在网站上进行注册,然后登录我的 gmail 帐户,然后单击注册链接——有没有更好的方法来做到这一点?

4

2 回答 2

0

Django 支持这种测试。

您可以使用一些方便的内置助手

文件后端

于 2012-08-25T23:56:56.317 回答
0

这就是我最终做的。唯一的问题是,真的没有办法知道电子邮件何时会到达,而且可能需要相当长的时间......

def _get_last_message(self):
    mail = imaplib.IMAP4_SSL('imap.gmail.com')
    mail.login(MAIL_USERNAME, MAIL_PASSWORD)
    mail.select("inbox")
    result, data = mail.search(None, "ALL")
    latest_email_id = data[0].split()[-1]
    result, data = mail.fetch(latest_email_id, "(RFC822)")
    raw_email = data[0][1]
    return raw_email
于 2012-08-26T04:49:48.240 回答