如何自动化发送OTP进行验证的网页

时间:2016-06-20 10:58:51

标签: java selenium automation webdriver

我正在尝试自动化Paytm。输入用户名和密码后,它会要求OTP进行验证,这将被发送到我们注册的移动号码。如何自动执行此操作。我可以期待一些帮助吗?

3 个答案:

答案 0 :(得分:0)

使用任何自动化工具都无法自动化,因为OTP会访问您的手机号码,以避免自动引入这些otp或验证码页面。如果您属于paytm员工,那么您可以通过设置或生成cookie来避免调用该otp对话框或页面。

谢谢,

答案 1 :(得分:0)

如果您的paytm员工可以访问数据库有OTP数据,那么您可以从数据库中提取数据并传递数据。如果您没有任何访问权限,则无法访问。

答案 2 :(得分:0)

String userProfile= "C:\\Users\\user\\AppData\\Local\\Google\\Chrome\\User Data\\";
            System.setProperty("webdriver.chrome.driver","C:\\Users\\user\\Desktop\\chromedriver.exe");
            ChromeOptions options = new ChromeOptions();
            options.addArguments("--user-data-dir="+userProfile);
            options.addArguments("--profile-directory=Default");
            options.addArguments("--start-maximized");
            WebDriver driver = new ChromeDriver(options);
            driver.get("https://mail.google.com/mail/u/0/#inbox");

以上代码可以很好地实现OTP验证网页的自动化。只需创建一次受信任的本地chrome,并使用上述代码进行测试即可调用同一浏览器。