這裏有很多新的東西,一直潛伏在我的頭上多年,我被卡住了,希望有人能幫我一把。Chrome控制檯爲什麼會改變價值的建議
我想在Internet Explorer中使用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
,它不工作。
我想簡單地控制內置控制檯網頁 在IE11使用控制檯,I型,document.getElementByID("claimNo").value = 123456;
我得到錯誤:Unable to set property 'value' of undefined or null reference
出於好奇。我將我的網頁加載到谷歌瀏覽器,並嘗試完全相同的過程,並填寫'claimNo'元素沒有問題。
有什麼我失蹤?誰能幫我?
'getElementById',不'getElementByID' – trincot
感謝追趕,我試了一下,在控制檯上還是同樣的錯誤。 – Crashm87
我想你可能會嘗試在元素開始存在之前填充元素,導致出現錯誤消息。當您在控制檯中輸入時,您不會收到消息,因爲在您按Enter鍵併發送命令時,該頁面會完全加載。 –