我遇到过以下情况 https://ipay.adp.com/iPay/login.jsf 单击页面中的登录按钮,我将弹出窗口,我无法处理。 任何人都可以帮我解决这个问题。
答案 0 :(得分:0)
您可以使用autoit
自动执行弹出窗口。
请参阅:
然后你可以使用java
调用exe
文件
//click on the login button
Process process= Runtime.getRuntime().exec("C:\\Documents and Settings\\new.exe"); // Give path where the exe is saved.
process.waitFor();
process.destroy();
答案 1 :(得分:0)
请执行以下步骤:
1.下载AutoIT工具。它可以从http://www.autoitscript.com/site/autoit/downloads/
注意:请下载AutoIT Full Installation
您会注意到现在创建的.exe文件通过以下代码在您的Java代码中使用此.exe
Process process = Runtime.getRuntime()。exec(“abolute path of exe”); process.waitFor(); process.destroy(); 或者按照下面的步骤打开记事本并粘贴下面提到的代码
Func _Au3RecordSetup() 选择( 'WinWaitDelay',100) 选择( 'WinDetectHiddenText',1) 选择( 'MouseCoordMode',0) 本地$ aResult = DllCall('User32.dll','int','GetKeyboardLayoutNameW','wstr','') 如果$ aResult [1]<> '00000409'然后 MsgBox(64,'警告','录制已在不同的键盘布局下完成'& @CRLF&'(00000409->'& $ aResult [1]&')') ENDIF
ENDFUNC
_AU3RecordSetup()
发送( “testUsername {TAB} Testpasword {ENTER}”)
将文件另存为“authenticationAD.au3”现在创建此文件的exe,就像上面步骤11-12中提到的步骤一样,请更改testUsername和密码,但不要删除{Tab} {和Enter} < / p>
如果您仍然遇到此问题,请告诉我,我将通过自动脚本发送给您的java文件