Что нового

[Ошибки] После переустановки Windows и AutoIt перестали работать скрипты

m_hakk

Новичок
Сообщения
12
Репутация
1
Доброй ночи. Переустановил винду и теперь не компилируется почти ни один скрипт с использованием функций из IE.au3. Даже те, которые приведены в справке. Ругается на этот пример
Код:
#include <IE.au3>

$oIE = _IECreate("http://www.autoitscript.com")
$oForms = _IEFormGetCollection($oIE)
MsgBox(4096, "Информация форм", "Здесь " & @extended & " форм на странице")
For $oForm In $oForms
    MsgBox(4096, "Информация формы", $oForm.name)
Next

вот такой ошибкой
Код:
C:\MyScripts\AutoIt v3 Script (2).au3 (7) : ==> Unable to parse line.: 
    MsgBox(4096, "?????????? ?????", $oForm.name) 
^ ERROR

так же ругается на
Код:
$oIE.document.getElementsByClassName('btn blue big')

хотя в этом же скрипте в другой функции, которая предназначена для другого сайта, работает. вот:
Код:
$oIE.document.getElementsByClassName('fmenu')


Какая версия AutoIt стояла до переустановки не знаю. Но я перепробовал все доступные для скачивания на оф.сайте версии и везде одно и то же, не помогает. Как исправить это? Я не верю, что во всех версиях одно и тоже происходит. Выручайте :(
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
https://www.autoitscript.com/autoit3/files/archive/autoit/
версия autoit-v3.3.12.0-setup.exe
 
Автор
M

m_hakk

Новичок
Сообщения
12
Репутация
1
inververs сказал(а):
версия autoit-v3.3.12.0-setup.exe
пробовал. где-то на форуме видел, что писали, мол, она самая стабильная, но все-равно не работает :scratch:

в одной ситуации запускает IE и работа останавливается на форме авторизации, в другой вообще браузер не запускается. хотя все прежде работало отменно
Код:
--> IE.au3 T3.0-1 Error from function _IEFormGetCollection, $_IESTATUS_InvalidDataType
--> IE.au3 T3.0-1 Error from function _IEFormElementGetObjByName, $_IESTATUS_InvalidDataType
--> IE.au3 T3.0-1 Error from function _IEFormElementGetObjByName, $_IESTATUS_InvalidDataType
--> IE.au3 T3.0-1 Error from function _IEFormElementSetValue, $_IESTATUS_InvalidDataType
--> IE.au3 T3.0-1 Error from function _IEFormElementSetValue, $_IESTATUS_InvalidDataType
--> IE.au3 T3.0-1 Error from function _IEFormSubmit, $_IESTATUS_InvalidDataType
--> IE.au3 T3.0-1 Error from function _IELoadWait, $_IESTATUS_InvalidDataType
"C:\MyScripts\Desktop\AutoIt v3 Script (2).au3" (202) : ==> Variable must be of type "Object".:
$tmpLogout = $oIE.document.getElementsByClassName("btn blue big")
$tmpLogout = $oIE^ ERROR

и еще перестали отображаться символы кириллицы. вместо них теперь каракули, сколько не исправляй
 
A

Alofa

Гость
m_hakk сказал(а):
и еще перестали отображаться символы кириллицы. вместо них теперь каракули, сколько не исправляй
... и это ключевые слова.
http://autoit-script.ru/index.php?topic=19358.0
 
Автор
M

m_hakk

Новичок
Сообщения
12
Репутация
1
Alofa сказал(а):
... и это ключевые слова.
http://autoit-script.ru/index.php?topic=19358.0
одним вопросом меньше. теперь скрипт останавливается после _IENavigate


Добавлено:
Сообщение автоматически объединено:

Думаю, что это из-за обновления IE. Переустановил win, а вместе с ним и новая версия IE. возможно такое?
 
Верх