ここに新しいものがあり、何年も翼に潜んでいて、誰かが私に手を差し伸べることを望んでいる。Chromeコンソールで値が変更される理由についてのアドバイス
私は、インターネットエクスプローラでAutoHotKeyのためのDOMを使用して作業のための繰り返しタスクを自動化しようとしています。私は私の人生のために私の '番号'をIEの要素に記入することはできません。
私はIE 11を使用しています。
<input name="claimNo" class="bodyText" id="claimNo" type="Text" size="10" maxlength="6" value="" lpcachedvisval="1" lpcachedvistime="1484754693">
私は
#SingleInstance force
wb := ComObjCreate("InternetExplorer.Application")
wb.Visible := true
wb.Toolbar := False
wb.Navigate("work_URL")
while (wb.readystate!=4)
Sleep, 100
Sleep, 1000
workorder_number := wb.document.getElementById("claimNo")
workorder_number.Value := 123456
、テストするための基本的なスクリプトを書いてみました、それが動作しません。
私は単純に建てコンソールでWebページを制御しようとした IE11でコンソールを使用して、I型、document.getElementByID("claimNo").value = 123456;
私はエラーを取得:。好奇心のうちUnable to set property 'value' of undefined or null reference
。私は自分のウェブページをGoogle Chromeに読み込み、全く同じプロセスを試してみましたが、「claimNo」要素に問題はありません。
紛失しているものがありますか?誰でも助けてくれますか?
'getElementById'、ない' getElementByID' – trincot
おかげで、私はそれを試してみましたが、コンソールにまだ同じエラー。 – Crashm87
私はあなたが得るエラーメッセージにつながる、要素が既存のものを始める前に、あなたが要素を埋めることを試みているかもしれないと思う。あなたが入力してコマンドを送信するまでにページが完全にロードされているため、コンソールにメッセージを入力してもメッセージは表示されません。 –