Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在不登录邮件的情况下验证selenium中的电子邮件链接?_Selenium_Testng - Fatal编程技术网

如何在不登录邮件的情况下验证selenium中的电子邮件链接?

如何在不登录邮件的情况下验证selenium中的电子邮件链接?,selenium,testng,Selenium,Testng,如何在不登录邮件的情况下验证selenium中的电子邮件链接 我需要在第一次测试完成后单击电子邮件链接,我不应该登录gmail,因为我需要验证动态邮件。所以,这是可能使用任何其他选项,请帮助我在这方面。我们正在使用sql DB。而不是使用真正的邮件服务器。请使用假的邮件服务器(例如): 将应用程序配置为指向此类服务器 在您的测试中,通过REST访问假服务器以获取电子邮件的内容 从正文中解析出链接 利润 您可以使用,它有非常清晰的REST API。我记得您上一篇文章。电子邮件链接是否存储在数据库

如何在不登录邮件的情况下验证selenium中的电子邮件链接


我需要在第一次测试完成后单击电子邮件链接,我不应该登录gmail,因为我需要验证动态邮件。所以,这是可能使用任何其他选项,请帮助我在这方面。我们正在使用sql DB。

而不是使用真正的邮件服务器。请使用假的邮件服务器(例如):

  • 将应用程序配置为指向此类服务器
  • 在您的测试中,通过REST访问假服务器以获取电子邮件的内容
  • 从正文中解析出链接
  • 利润

您可以使用,它有非常清晰的REST API。

我记得您上一篇文章。电子邮件链接是否存储在数据库中?如果是这样,您可以通过数据库连接器(如JDBC)访问它。在数据库中,所有电子邮件内容都保存为html标记。在这方面,我需要找到电子邮件链接。有可能找到吗?有可能。你能提供一个电子邮件内容的例子吗?我不能在这里添加示例邮件内容。很抱歉,如果我没有看到任何内容,我将帮不了你很多忙。但是你可以尝试以字符串形式检索html并拆分它以获得宝贵的链接。请提供任何文档或链接以了解更多信息。提前谢谢。