如何使用 Selenium 验证重置密码功能?

How can I validate reset password functionality using Selenium?

流程如下:

  1. 用户在 Forgot password 文本字段中输入他的电子邮件 ID,然后单击“确定”
  2. 之后将触发重设密码邮件
  3. 用户需要转到邮件客户端并按照重设密码 link 重设他的密码

是否可以使用 Selenium 验证此流程?

仅使用 Selenium-WebDriver 无法做到这一点。

但是您可以按照以下方式做一些事情:

  1. 使用 Selenium-WebDriver 在相关字段中输入电子邮件地址,然后单击 'OK'。
  2. 使用像 Javamail 这样的库来解析后续电子邮件并检索重置密码 link。
  3. 使用 Selenium-Webdriver 导航至重置密码 link。

我想这种方法可能会出现各种问题,所以只有在绝对必要的情况下我才会真正这样做,以自动执行此过程。