Что нового

_IEGetObjById после переустановки виндовс получаю "the ... object has failed"

mugger

Новичок
Сообщения
16
Репутация
0
Добрый день.

Есть скрипт которые не менял более полугода.
Вчера переустановил виртуалку, которая этот скрипт крутила каждый день по несколько раз.
После переустановки, обновил полностью виндовс. Поставил Autoit 3.3.12.0. (потом поставил 3.3.13.19)
Windows 2008 R2 64, IE 11.0.9600.17358

Запускаю скрипт, и получаю ошибку на одном из _IEGetObjById. Притом у меня их 5 штук. И ошибка возникает на разных!!!
Ошибка: Line 1899 IE.ua3, ....GetElemendByID.... "The requested action with this object has failed".

Попробовал скомпилировать и протестировать на другой машине. Эффект интересный. На новом ноутбуке- тажа проблема. На старом PC с win 7 - срипт работает идеально (фаил тот же, скомпилированный на виртуалке).

пробовал сделать _IEDocReadHTML($oIE) и записать в фаил перед выполнением метода - данные корректные, искомые объекты есть в коде.

В чем может быть проблема? Не понимаю.

Код:
$byid = _IEGetObjById($oIE, "resource1")
		$IslandRes[1] = Number(_IEPropertyGet($byid, "innertext"))


Html код
Код:
        <tr>
            <td class="resourcesHeader">
            </td>
            <td id="resource1">
                -51
            </td>
            <td id="resource2">
                80
            </td>
            <td id="resource3">
                802
            </td>
        </tr>


з.ы. пару раз ошибка была на _IEPropertyGet.... но 99% в _IEGetObjById
 
Автор
M

mugger

Новичок
Сообщения
16
Репутация
0
Проблема решилась компиляцией x64.
Ошибка пропала на всех компьютерах...
 
Верх