Что нового

Отваливается IE.au3: The requested action with this object has failed

MrDio

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

Год назад писал скрипт, который сабмитит объявления на авито.
Работает через IE.au3
Тогда все работало как часы, шпарил по 50-80 объяв за раз без проблем.
Сейчас возникла необходимость опять им воспользоваться. Чуть подправил под изменившийся интерфейс, вроде все ок. Но на 5-6 объявлении скрипт отваливается с ошибкой:
Код:
"C:\Program Files (x86)\AutoIt3\Include\IE.au3" (1811) : ==> The requested action with this object has failed.:
Return SetError($_IESTATUS_Success, $oTemp.GetElementsByTagName($sTagName).length, $oTemp.GetElementsByTagName($sTagName))
Return SetError($_IESTATUS_Success, $oTemp^ ERROR

Причем происходит в разных местах программы. При попытке кликнуть:
Код:
_IETagTextClick($oIE, 'span', .Fields("cat_title").value)


При попытке снять чекбоксы:

Код:
_IEFormElementCheckBoxSelect($oForm, '4' , "services[]", 0, "byValue")
   _IEFormElementCheckBoxSelect($oForm, '1' , "services[]", 0, "byValue")
   _IEFormElementCheckBoxSelect($oForm, '2' , "services[]", 0, "byValue")

Может снять только 1 или 2 чекбокса и встать.

Файл IE.au3 от 17 ‎сентября ‎2015 ‎г. я так понял - это последняя сборка этой библиотеки.

В какую сторону можно копать? Если нельзя исключить ошибку, то может можно хотя бы не останавливать скрипт, а например, пускать его сначала, чтобы со второй попытки прокатило?
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
MrDio
Для начала, после каждой функции, проверяйте макрос @error.
 
Верх