使用selenium从文本段落中检索数字

时间:2014-02-03 07:04:28

标签: selenium xpath selenium-webdriver

我的应用程序在已注册的手机号码上发送短信。如

"尊敬的客户,您的一次性密码为36842159.请使用此密码完成您的交易。谢谢。"

我正在通过webapp访问短信。我正在尝试检索生成的密码并在我的页面上输入以检查验证,但由于它是一条短信,因此整个消息体具有相同的div和xpath。

请建议一种从邮件中存储动态生成的密码的方法。

1 个答案:

答案 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.

您可以使用任何其他方式提取密码。它应该只是操纵你的原始字符串。