0

https://netbanking.hdfcbank.com/netbanking/への自動ログインを作成しようとして いますが、テキスト ボックスに値を渡すことができませんでした

以下のコードを試してみましたが、ログインできませんでした。誰かが私がやっている間違いを教えてください。

Dim HTMLdoc As HTMLDocument
Dim oBrowser As InternetExplorer
Dim oHTML_Element As IHTMLElement
Dim sURL As String
sURL = "https://netbanking.hdfcbank.com/netbanking/"
Set oBrowser = New InternetExplorer

oBrowser.Silent = True
oBrowser.navigate sURL
oBrowser.Visible = True

Do 'Wait till the Browser is loaded...........................
Loop Until oBrowser.readyState = READYSTATE_COMPLETE
Set HTMLdoc = oBrowser.document

Sleep 2000

HTMLdoc.all("fldLoginUserId") = "45095398"
HTMLdoc.all("arcotsubmit").Click

Do 'Wait till the Browser is loaded...........................
Loop Until oBrowser.readyState = READYSTATE_COMPLETE
4

1 に答える 1

0

このページhttps://netbanking.hdfcbank.com/netbanking/はフレームセットが混在しています。ログインページもフレームセットに含まれています。

<FRAME marginwidth="0" marginheight="0" NAME="login_page" SRC="RSLogin.html" NORESIZE="true" scrolling="yes"/>

ログイン ページの を取得できたdocumentとしても、ログイン ページは JavaScript で記述されていることに注意してください。顧客 ID、IPIN、およびボタンは、javascript を使用して入力されます。

document.write('<input type="text" name="fldLoginUserId" maxlength="10" size="10" onkeypress = "return fSubmit(event);" value="" class="input_password"/>');
document.write('<input type="password" name="fldPassword" size="10" onfocus = "javascript:setKeyboardFocus(\'frmLogin\',\'fldPassword\');" value="" />');

ここからは、これらのテキストボックスに情報を入力してログインする方法がわかりません.

于 2013-09-07T16:13:45.110 に答える