2014-10-28 58 views
-5

我正在使用HTMLUnit編寫代碼以登錄到用戶的gmail帳戶。首先,用戶將輸入他的emailId和密碼作爲用於登錄到他的賬戶的參數。但據推測,用戶的帳戶已啓用兩步驗證,因此在提交登錄憑據後,代碼將被重定向到用戶必須輸入他將收到的密碼的屏幕。我可以在代碼運行時在Java中使用參數嗎?

所以我想,如果代碼遇到這種情況,它應該暫停執行並要求用戶輸入他接收到的引腳,並且在用戶輸入引腳並按下回車鍵後,代碼應該繼續執行並完成登錄。

那麼,這是可能的嗎? java程序可以在兩者之間暫停並在運行時採用參數嗎?如果是的話,該怎麼做?如果不是,你能否建議我一個替代解決方案? 請幫助我,我真的被困在這一個。

編輯1:我將從命令提示符運行代碼,那麼有沒有辦法在cmd而不是對話框中輸入pin?

+1

您可以隨時接受輸入。 – 2014-10-28 17:45:54

+0

@DaveNewton如何做到這一點? – user2294754 2014-10-29 05:10:22

回答

0

您可以閱讀eiter或System.in顯示在Swing模態對話框(也許不推薦):

String pin = JOptionPane.showInputDialog(null, "Enter your pin:", "Pin prompt", 
    JOptionPane.WARNING_MESSAGE); 
System.out.println(pin); 
相關問題