Что нового

Ошибка при обновлении страницы в IE

AlexTurist

Новичок
Сообщения
13
Репутация
1
Здравствуйте. На форуме нашел такой скрипт:
Код:
#include <IE.au3>

HotKeySet('{F10}', '_Exit')

Func _Exit()
    Exit
EndFunc

$web_address = InputBox("ввод адреса", "Введите веб-адрес :", "http://", "", 500, 50)
$oIE = _IECreate ($web_address)

While 1
   $text = _IEBodyReadText($oIE)
    Sleep(10000)  ; пауза между обновлениями в миллисекундах
    _IEAction($oIE, "refresh")

WEnd
Запустил его он работает какое то время и вылетает, в качестве ошибки в консоле выходит такое
>"C:\Program Files (x86)\AutoIt3\SciTE\..\autoit3.exe" /ErrorStdOut "C:\Users\Tatiana\Desktop\AutoIt v3 Script (2).au3"
"C:\Program Files (x86)\AutoIt3\Include\IE.au3" (1962) : ==> The requested action with this object has failed.:
$oObject.document.execCommand("Refresh")
$oObject.document^ ERROR
>Exit code: 1 Time: 1391
Операционная система стоит Windows 7, 64 разрядная, Autoit v3.3.14.5. Подскажите можно как то решить эту проблему?
 

All2khoff

Продвинутый
Сообщения
343
Репутация
65
судя по ошибке в какой-то момент ломается именно обновление страницы.
Код:
[URL='https://autoit-script.ru/docs/libfunctions/_ieaction.htm']_IEAction[/URL]($oIE, "refresh")

я так понимаю вы ожидаете на сайте появления определенного слова или данных.
возможно вам стоит раз в несколько циклов закрывать IE и открывать страницу заново
или попробуйте использовать не
Код:
_IeCreate
а
Код:
InetRead
, если конечно вам не нужно потом использовать мышку дальше по скрипту, такое решение не требует открытия окна браузера, не обязательно бездействовать, можно работать на том компьютере где запущен скрипт.
 
Автор
A

AlexTurist

Новичок
Сообщения
13
Репутация
1
судя по ошибке в какой-то момент ломается именно обновление страницы.
Код:
[URL='https://autoit-script.ru/docs/libfunctions/_ieaction.htm']_IEAction[/URL]($oIE, "refresh")

я так понимаю вы ожидаете на сайте появления определенного слова или данных.
возможно вам стоит раз в несколько циклов закрывать IE и открывать страницу заново
или попробуйте использовать не
Код:
_IeCreate
а
Код:
InetRead
, если конечно вам не нужно потом использовать мышку дальше по скрипту, такое решение не требует открытия окна браузера, не обязательно бездействовать, можно работать на том компьютере где запущен скрипт.
Да, мне надо обновлять страницу и когда там появится необходимая надпись у меня срабатывает сворачивание окон и появляется красное окно, на Windows 10 данный скрипт вылетает значительно реже (раз в пол дня примерно), единственное приходится удалять папку BHO в папке Microsoft иначе скрипт автоматом переадресуется в Edge и скрипт падает. Сегодня попробую с InetRead как Вы рекомендовали и отпишусь. Спасибо
Сообщение автоматически объединено:

C InetRead столкнулся с проблемой того что мне надо получать данные с сайта где требуется логин и пароль (учетка на битриксе) вбил как сказано в справке https://UserLogin:[email protected]/About (логин, пароль выдумал) и на всякий случай вывел это все в текстовый фаил и судя по нему данные все равно приходят с главной страницы авторизации, а не то на что я даю ссылку (т.е. авторизация не проходит),
 
Последнее редактирование:
Верх