Python Selenium - 单击电子邮件中的帐户确认 link
Python Selenium - clicking on the account confirmation link in the email
我想用 selenium 编写测试 python。这就是我想要实现的。
步骤:
- 在 XYZ 上创建一个帐户
- 然后,转到 gmail 或 outlook
- 转到收件箱邮件
- 找到确认邮件
- 点击确认邮件
- 注销
我想知道登录 gmail 或 outlook 并使用浏览器单击每个元素是否是个好主意。是否有任何 python 库可以让我在不使用浏览器的情况下实现此目的?
提前致谢!
我认为获取确认邮件的最简单方法是使用模块 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
我想用 selenium 编写测试 python。这就是我想要实现的。
步骤:
- 在 XYZ 上创建一个帐户
- 然后,转到 gmail 或 outlook
- 转到收件箱邮件
- 找到确认邮件
- 点击确认邮件
- 注销
我想知道登录 gmail 或 outlook 并使用浏览器单击每个元素是否是个好主意。是否有任何 python 库可以让我在不使用浏览器的情况下实现此目的?
提前致谢!
我认为获取确认邮件的最简单方法是使用模块 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