如何在使用appium或selenium进行测试时读取sms

如何在使用appium或selenium进行测试时读取sms,appium,Appium,同时测试Android和iOS应用程序。这是我的应用程序的配置屏幕,出现了一个OTP用例,它停止了对应用程序的进一步测试。 用例是 当用户在应用程序的起始页面中输入手机号码时,该页面上显示了说明。点击发送按钮后,应用程序屏幕上会出现另一个OTP选项文本框。到目前为止,可以录制/回放。但在这之后,我们停止了我们的过程 因为这个用例不可能自动化我们的应用程序以进行进一步的处理 这里,OTP是通过SMS提供的,为了验证,用户需要输入通过SMS提供的OTP(一次性密码)。 所以,我的难题是…如何从设备的

同时测试Android和iOS应用程序。这是我的应用程序的配置屏幕,出现了一个OTP用例,它停止了对应用程序的进一步测试。 用例是

当用户在应用程序的起始页面中输入手机号码时,该页面上显示了说明。点击发送按钮后,应用程序屏幕上会出现另一个OTP选项文本框。到目前为止,可以录制/回放。但在这之后,我们停止了我们的过程

因为这个用例不可能自动化我们的应用程序以进行进一步的处理

这里,OTP是通过SMS提供的,为了验证,用户需要输入通过SMS提供的OTP(一次性密码)。 所以,我的难题是…
如何从设备的sms应用程序检查OTP,然后返回到测试应用程序并在其中输入验证码。此步骤验证用户并为用户显示应用程序。 我的问题是。。。如何使用自动化测试这个用例?
请帮助我,因为这会阻碍我完成进一步的测试。

我认为我们无法通过一个测试从一个应用程序导航到另一个应用程序,因为我们只通过了测试应用程序的功能,无法使用另一个应用程序

但是,您可以尝试的解决方法是:
1.第一次测试时,从测试应用程序发送OTP。
2.通过第二次测试,将OTP从消息框复制到剪贴板(您可以使用android中的任何开源应用程序获取应用程序包/活动)。
3.使用第三个测试,在应用程序中粘贴/输入该OTP


希望这会有帮助

嗨@pranav kumar,你找到解决办法了吗?