我的应用程序在已注册的手机号码上发送短信。如
"尊敬的客户,您的一次性密码为36842159.请使用此密码完成您的交易。谢谢。"
我正在通过webapp访问短信。我正在尝试检索生成的密码并在我的页面上输入以检查验证,但由于它是一条短信,因此整个消息体具有相同的div和xpath。
请建议一种从邮件中存储动态生成的密码的方法。
答案 0 :(得分:0)
如果每封邮件的SMS文本相同,您可以从String中提取该数字并将其用于验证。
String sms = "Dear Customer, Your One Time Passcode is 36842159. Please use this Passcode to complete your transaction. Thank you.";
String passcode = sms.substring(0, sms.indexOf(". Please use this Passcode to complete your transaction. Thank you."));
passcode = passcode.replace("Dear Customer, Your One Time Passcode is ", "");
System.out.println(passcode);//Use it in you login.
您可以使用任何其他方式提取密码。它应该只是操纵你的原始字符串。