Python Selenium - 单击电子邮件中的帐户确认链接

时间:2015-10-30 05:45:39

标签: python selenium email-confirmation

我想在selenium python中编写一个测试。这就是我想要实现的目标。

步骤:

  1. 在XYZ上创建帐户
  2. 然后,转到gmail或outlook
  3. 转到收件箱邮件
  4. 查找确认电子邮件
  5. 点击确认电子邮件
  6. 注销
  7. 我想知道登录gmail或outlook并使用浏览器点击每个元素是否是一个好主意。是否有任何python库可以用来实现这一目的而不使用浏览器?

    提前感谢!

1 个答案:

答案 0 :(得分:0)

我相信获取确认邮件的最简单方法是使用模块poplib。只需接收邮件并使用正则表达式查找URL。开放时间为urllib

文档示例:

import poplib

M = poplib.POP3("pop.gmail.com")
M.user("user")
M.pass_("pass")
numMessages = len(M.list()[1])
for i in range(numMessages):
    for j in M.retr(i+1)[1]:
        print j