Что нового

Нет достапа к фреймам на IE 11 Win7 64

zan_vart

Новичок
Сообщения
17
Репутация
0
Доброго времени суток!

Пришлось переезжать на IE 11 под Win7 64.
В итоге старые на скрипты (AutoIT) выдают ошибки...

Код:
$oFrame = _IEFrameGetCollection($oIE,0)
 _FileWriteLog($hFile,_IEPropertyGet($oFrame,"innerhtml")&@CRLF)

выдает
Код:
--> IE.au3 T3.0-1 Warning from function _IEAttach, $_IESTATUS_NoMatch
--> IE.au3 T3.0-1 Error from function _IELoadWait, $_IESTATUS_InvalidObjectType ()
"C:\Users\SZharikov\Desktop\AutoIt3\Include\IE.au3" (2300) : ==> Variable must be of type "Object".:
Return SetError($_IESTATUS_Success, 0, $oTemp.innerHTML)

даже пример из хелпа зависает в стадии
Local $oIE = _IE_Example("frameset")
т.е появляется эксплорер открывается пара фреймов и все
Код:
; Open frameset example, get collection of frames
; and loop through them displaying their source URL's

#include <IE.au3>
#include <MsgBoxConstants.au3>

Local $oIE = _IE_Example("frameset")
Local $oFrames = _IEFrameGetCollection($oIE)
Local $iNumFrames = @extended
Local $sTxt = $iNumFrames & " frames found" & @CRLF & @CRLF
Local $oFrame = 0
For $i = 0 To ($iNumFrames - 1)
    $oFrame = _IEFrameGetCollection($oIE, $i)
    $sTxt &= _IEPropertyGet($oFrame, "innertext") & @CRLF
Next
MsgBox($MB_SYSTEMMODAL, "Frames Info", $sTxt)

_IEQuit($oIE)


что не так :stars:
Андрей
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
Может быть дело в обновлениях IE (KB3025390?) от 18 декабря. У многих после этого обновления IE скрипты перестали работать. Гляньте у себя, может быть ваш случай. Если стоит, то удалите.
 
Автор
Z

zan_vart

Новичок
Сообщения
17
Репутация
0
Да действительно, снес обновление - заработало.
Не накатится ли оно по новой, групповыми политиками домена... /не подконтрольными мне :( /
Спасибо!
 
Верх