【发布时间】:2019-05-31 09:26:42
【问题描述】:
网站上有电子邮件地址(超链接),例如example@gmail.com,在其中一个测试场景中,我想单击此链接并检查用户是否被重定向到外部电子邮件提供商,例如外表。我可以在 TestCafe 中做类似的事情吗?
【问题讨论】:
标签: typescript testing e2e-testing web-testing testcafe
网站上有电子邮件地址(超链接),例如example@gmail.com,在其中一个测试场景中,我想单击此链接并检查用户是否被重定向到外部电子邮件提供商,例如外表。我可以在 TestCafe 中做类似的事情吗?
【问题讨论】:
标签: typescript testing e2e-testing web-testing testcafe
TestCafe 旨在与 Web 浏览器交互,不提供跟踪外部进程的机制。因此,无法验证电子邮件客户端应用程序是否已启动。
同时,我不完全理解检查电子邮件客户端是否正在启动的必要性:此行为由操作系统控制,并且可能因不同机器而异。测试“mailto”网址是否正确可能更可靠。如果这对您有用,您可以为此目的使用以下代码:
await t.expect(Selector('#anchor').getAttribute('href')).eql('mailto:name@mail.com?subject=The%20subject&body=This%20is%20a%20message%20body');
【讨论】: