C# 需要自动化Web应用程序,包括用于登录的OTP

C# 需要自动化Web应用程序,包括用于登录的OTP,c#,selenium-webdriver,C#,Selenium Webdriver,有一个网络应用程序,只要我输入用户名,我就会在我的电子邮件中获得OTP。我不知道如何使用Selenium C自动化这个OTP场景,以便脚本也可以在CI中运行 看到了解决方案,但如果在本地计算机上运行脚本,这些都是好的,但当在构建中运行过夜脚本时,此解决方案将没有帮助 任何线索都将受到高度赞赏 提前感谢如果您的OTP也在DB中生成,请从DB中获取OTP 开发人员可以通过另一种方式为您提供一个API,该API将具有OTP key:value 第三种方式使用selenium打开电子邮件,阅读OTP并导

有一个网络应用程序,只要我输入用户名,我就会在我的电子邮件中获得OTP。我不知道如何使用Selenium C自动化这个OTP场景,以便脚本也可以在CI中运行

看到了解决方案,但如果在本地计算机上运行脚本,这些都是好的,但当在构建中运行过夜脚本时,此解决方案将没有帮助

任何线索都将受到高度赞赏


提前感谢

如果您的OTP也在DB中生成,请从DB中获取OTP

开发人员可以通过另一种方式为您提供一个API,该API将具有OTP key:value


第三种方式使用selenium打开电子邮件,阅读OTP并导航到您的测试应用程序

OTP是什么意思?一次性密码?不清楚。再描述一下OTP。你看到的“解决方案”是什么?你有这个解决方案的链接吗?可能更清晰一些,校对问题,就像你不知道问题一样。我们使用第三方工具进行身份验证,他们不会向我们公开他们的数据库表。只要我们在本地机器上运行脚本,就可以从电子邮件获取OTP,但如果我们必须使用Jenkins[build]执行脚本,则无法从电子邮件获取OTP。