Добрый день!
Год назад писал скрипт, который сабмитит объявления на авито.
Работает через IE.au3
Тогда все работало как часы, шпарил по 50-80 объяв за раз без проблем.
Сейчас возникла необходимость опять им воспользоваться. Чуть подправил под изменившийся интерфейс, вроде все ок. Но на 5-6 объявлении скрипт отваливается с ошибкой:
Причем происходит в разных местах программы. При попытке кликнуть:
При попытке снять чекбоксы:
Может снять только 1 или 2 чекбокса и встать.
Файл IE.au3 от 17 сентября 2015 г. я так понял - это последняя сборка этой библиотеки.
В какую сторону можно копать? Если нельзя исключить ошибку, то может можно хотя бы не останавливать скрипт, а например, пускать его сначала, чтобы со второй попытки прокатило?
Год назад писал скрипт, который сабмитит объявления на авито.
Работает через 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 г. я так понял - это последняя сборка этой библиотеки.
В какую сторону можно копать? Если нельзя исключить ошибку, то может можно хотя бы не останавливать скрипт, а например, пускать его сначала, чтобы со второй попытки прокатило?