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
}
}