Internet explorer 尝试使用AHK在IE中运行循环时拒绝访问

Internet explorer 尝试使用AHK在IE中运行循环时拒绝访问,internet-explorer,element,autohotkey,Internet Explorer,Element,Autohotkey,我正在尝试编写一个脚本,该脚本进入网站上的链接,导航到设置,更改设置,然后返回主页,单击下一个链接并重复,直到单击所有链接 在第一个循环中一切都正常,但当它返回主页单击下一个链接时,我会收到一个“拒绝访问”错误 wb := ComObjCreate("InternetExplorer.Application") wb.Visible := true wb.Navigate(path) IELoad(wb) Elements := {} count := 0 Elements := wb.

我正在尝试编写一个脚本,该脚本进入网站上的链接,导航到设置,更改设置,然后返回主页,单击下一个链接并重复,直到单击所有链接

在第一个循环中一切都正常,但当它返回主页单击下一个链接时,我会收到一个“拒绝访问”错误

wb := ComObjCreate("InternetExplorer.Application")
wb.Visible := true

wb.Navigate(path)

IELoad(wb)

Elements := {}
count := 0

Elements := wb.document.getElementsByTagName("a")

Loop % Elements.length {

ComObjError(false)
    While (value == "") {
    value := Elements.25.innerText
    Sleep 100
    }
ComObjError(true)

Elements[25].click()

IELoad(wb)
sleep, 2000
wb.document.getElementsByTagName("a")[28].click() 
IELoad(wb)
sleep, 2000
wb.document.All.project_custom_field_values_142.value := "North West"

ClickElementWithThisText("Projects", wb.document, "a")
if A_Index > Elements.length
    break
}



IELoad(wb)    
{
    If !wb    
    Return False
    Loop    
        Sleep,100
    Until (wb.busy)
    Loop    
        Sleep,100
    Until (!wb.busy)
    Loop    
        Sleep,100
    Until (wb.Document.Readystate = "Complete")
Return True
}


ClickElementWithThisText(text, document, tagName)
{
    elements := document.getElementsByTagName(tagName)
    Loop % elements.length
        if (elements[A_Index - 1].innerText = text)
        {
            elements[A_Index - 1].click()
            break
        }
}