Что нового

[Автоматизация] Разное поведение IENavigate на разных машинах

sem191162

Новичок
Сообщения
7
Репутация
0
Написал скрипт на боевом компе. Все нормально, штатно работает. Там используется несколько раз переход с сайта на сайт через _IENavigate.
Переписываю на ноутбук. Там та же операционка, тот же autoit, тот же IExplore11 . И не переходит. Вернее переходит, но как бы теряет контент получаемый от $g_oIE.
Т.е. используя это указатель я не могу уже найти объект в Dom. Что это за грабли?
Ну вот пример, взят из штатных примеров autoit.
При переходе на другой сайт через _IENavigate(...) там не может быть объекта $oAutoItClock. Но скрипт находит вот этой функцией _IEGetObjById($g_oIE, "AutoItClock"). Как так?! Что это за чудо такое?!
На боевом компе этого нет, на нотике есть. Капец.

Код:
Func UpdateClock()

  Local $sCurTime = "<font color=blue><b>Current Time is: </b>" & @HOUR & ":" & @MIN & ":" & @SEC & "</font>"
  ; _IEGetObjById is expected to return a NoMatch error after navigation
  ;   (before DIV is inserted), so temporarily turn off notification
  _IEErrorNotify(False)

  Local $oAutoItClock = _IEGetObjById($g_oIE, "AutoItClock")
  ConsoleWrite(@CRLF & "eCnt=" & $eCnt & 'is autoClock:' & IsObj($oAutoItClock) & @CRLF )
  If Not IsObj($oAutoItClock) Then ; Insert DIV element if it wasn't found

  ... тра ля-ля
    ;
endFunc



Проверил с embeded. Такая ерунда не наблюдается. Но на некоторых сайтах браузер распознается как устаревший.
 

qqww22

Новичок
Сообщения
115
Репутация
4
На сколько помню были проблемы с определёнными обновлениями для ie 11 в плане работоспособности и поддержке active X.

Глянь Версии браузера на боевом и буке.
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
sem191162,
А не установлен разный режим совместимости в IE?
 
Верх