typescript - TestCafe - 检查超链接是否有效 - 重定向到外部电子邮件提供商

标签 typescript testing e2e-testing web-testing testcafe

网站上有电子邮件地址(超链接),例如[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&amp;body=This%20is%20a%20message%20body');

关于typescript - TestCafe - 检查超链接是否有效 - 重定向到外部电子邮件提供商,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56392313/

相关文章:

Angular 10 : Code doesn't wait for subscribe to finish

javascript - 从同一类中的另一个方法访问一个方法,该方法作为 props 传递给另一个类

安全测试工具

semaphore - Cypress:在第一次失败时中断所有测试

javascript - 使用 Protractor 进行 e2e 测试的 Google 优化

angular - 在 Angular 4 的 canactivate guard 中返回 observable inside observable

javascript - 需要通过浏览器将 MQTT 与 Ably 结合使用的帮助

java - 如何使用 TestNg 对 Hibernate、H2 进行测试?

javascript - Nest.js : initialization of property from controller's superclass

Protractor 失败 : element not interactable