网站上有电子邮件地址(超链接),例如[email protected] ,在其中一个测试场景中,我想单击此链接并检查用户是否被重定向到外部电子邮件提供商,例如外表。我可以在 TestCafe 中做类似的事情吗?
最佳答案
TestCafe 旨在与 Web 浏览器交互,不提供跟踪外部进程的机制。因此,无法验证电子邮件客户端应用程序是否已启动。
同时,我并不完全理解检查电子邮件客户端是否正在启动的必要性:此行为由操作系统控制,并且在不同的计算机之间可能会有所不同。测试“mailto”网址是否正确可能更可靠。如果这对您有用,您可以使用以下代码来实现此目的:
await t.expect(Selector('#anchor').getAttribute('href')).eql('mailto:<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="e48a858981a489858d88ca878b89" rel="noreferrer noopener nofollow">[email protected]</a>?subject=The%20subject&body=This%20is%20a%20message%20body');
关于typescript - TestCafe - 检查超链接是否有效 - 重定向到外部电子邮件提供商,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56392313/