【发布时间】:2020-07-16 04:41:42
【问题描述】:
希望你们都平安, 我正在通过 Cypress 进行 e2e 自动化测试,我无法从特定电子邮件地址访问收到的电子邮件(Gmail 帐户)中的链接。到目前为止,使用 GMAIL api 我可以使用 Cy.task 获取电子邮件 ID
- testCase 1.:访问注册页面并填写信息。//通过
- testCase 2 : 确保使用 gmail-tester 库收到电子邮件 // 通过
- testCase 3:问题出在这里 ===>> 点击 CTA
confirm ur email address它应该将我引导到确认页面或提取 href 然后 cy.visit(href)
**href**="http://post.spmailtechnol.com/f/a/mD0QS83FHCNqxzGZpDJgfg~~/AALxrAA~/RgRgYvyvP0T3aHR0cHM6Ly9uZXh0LWRldi50YWphd2FsLmNvbS9lbi91c2VyL3ZlcmlmeT90b2tlbj00ZjM5Y2I0ZC0yZjU2LTQxYmItOWFlNC0yMDFjN2Y3ZTAyM2UmcmVxdWVzdElkPWM2ZGNiOTEwLThkZWQtNDFhYy05ODQ0LWJjMTdlZWFmOTEyNyZ1dG1fc291cmNlPXRyYW5zYWN0aW9uYWwmdXRtX21lZGl1bT1lbWFpbCZ1dG1fY2FtcGFpZ249MjAyMDAzMzBfRU5fQ09NX1JFR0lTVFJBVElPTiZ1dG1fY29udGVudD1Cb2R5JnV0bV90ZXJtPUNUQVcDc3BjQgoAAC_JgV6KRz5mUh9lbHNoYWlraHRlc3RlbWFpbHMrMjBAZ21haWwuY29tWAQAAAAB" style="font-size:14px;color:#ffffff;text-decoration:none;border-radius:2px;padding:12px 0 12px 0;display:inline-block;border-top:1px solid #499df3;border:none;font-weight:bold;min-width:190px;text-align:center;background:#1dac08"
↵ target="_blank">Confirm email</a>
提前感谢您的回复和帮助,谢谢
【问题讨论】:
-
您好!因此,我认为没有必要在 gmail 帐户内单击。注册时发送的每个链接显然都有一个令牌。我要做的是尝试从您的 API/后端获取该电子邮件的令牌并将其添加到链接并使用 cypress 访问它。该测试将测试令牌是否正确生成以及是否可以完成帐户注册。
-
第二,永远不要公开链接这样的东西,你只是用那个链接展示了你的开发环境;)
-
嗨!您以哪种方式使用 Gmail API?您基本上只是想从用户收件箱中获取特定的电子邮件吗?您能否分享一个示例代码,您正在实施此 Gmail API 调用? (请不要包含任何敏感数据)。