Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нем неправильно. Необходимо обновить браузер или попробовать использовать другой.
Всем привет!
Помогите, кто знает
простая эмуляция скрола идет отрывисто неконтролируемо
как сделать пролистывание страницы контролируемым, чтобы по заданным пикселям ластилась?
Поскольку тема создана в разделе автоматизации IE и Web-интерфейса, то может лучше перейти на обсуждение элементов страницы, а не говорить о пикселях?
Ну и тогда мы сразу перейдём на следующий шаг скрол окна IE до нужного элемента
Поскольку тема создана в разделе автоматизации IE и Web-интерфейса, то может лучше перейти на обсуждение элементов страницы, а не говорить о пикселях?
Ну и тогда мы сразу перейдём на следующий шаг скрол окна IE до нужного элемента
Но проблема в том, что исходник прогружается не полностью...
И есть такой момент: у страницы конец ещё далеко, список большой, а скрипт уже остановился :stars:
Как решить?
Прогрузка до конца страницы
Такой код написал, мб кому-то пригодится
Код:
$errS=0
$clientHeightD=$oIE.document.documentElement.clientHeight
While 1
$SeyTopClient=$oIE.document.documentElement.scrollTop+$clientHeightD
$MaxScroll=$oIE.document.documentElement.scrollHeight
$oIE.document.parentwindow.scrollTo(0, $MaxScroll-100)
If $SeyTopClient=$MaxScroll Then
$errS+=1
If $errS<=10 Then ;5секун
Sleep(500)
ElseIf $errS<=25 Then ;15секунд.
Sleep(1000)
Else
ExitLoop
EndIf
EndIf
If $SeyTopClient<>$MaxScroll Then $errS=0
WEnd
MsgBox(0,'','Высота экрана:'&$clientHeightD&@CRLF&'Местоположение:'&$SeyTopClient&@CRLF&'Максимальный скролл:'&$MaxScroll)
Скрипт листает до самого низа, когда долистал или страница перестала догружатся то он ждет 20секунт, после чего завершает работу
Теги: Скролл до конца страницы, конец страницы, максимальный скролл, максимальный scroll