Что нового

Можно ли узнать при шаге вниз, что достигнут предел прокрутки для страницы

dr.room

Новичок
Сообщения
283
Репутация
0
Версия AutoIt: 3.
AutoIt Version: 3.3.14.3
Описание:
Всем привет
Можно ли програмно узнать при шаге вниз, что достигнут предел прокрутки для страницы в Google Chrome
Чтобы не делать не нужный
Код:
Send("{PGUP}{PGDN}")

Примечания:
Спасибо
 

СН3СН2ОН

Знающий
Сообщения
78
Репутация
12
OffTopic:

Сейчас работаю в сфере далекой от программирования. Заметил особенность (на нынешней работе) - все работники далеки от профильной темы. Но! Их это не пугает. Как и меня. 21 век - время выживания (работы не по профилю).

OffTopic:

Теперь по теме.
Вы я так понял работаете с браузером посредством эмулирования действий человека. Вот и думать надо в этом ключе.
Потыкайте в клавиатуру в браузере до низу, потом вверх, опять вниз. Видите изменения?
Правильно. Меняется содержимое окна и! ползунок справа перемещается.
Таким образом, берем цвет пикселя, относительно окна браузера в правом нижнем углу, эксперементально, жмякаем до упора вниз, и проверяем цвет пикселя в этой точке, когда ползунок дойдет до низа, цвет изменится, ползунок ведь другого цвета. Не забываем про задержку, сайты сейчас динамические.
 
Автор
D

dr.room

Новичок
Сообщения
283
Репутация
0
Спасибо СН3СН2ОН
Таким образом, берем цвет пикселя, относительно окна браузера
Взялся изучить дополнительно

Спасибо, Alofa
Но мне нужна дополнительная информация о "Зоне видимости"
Также отмечено что
Chrome не обновляет состояние элементов при прокрутке. Поэтому нужно после каждой прокрутки обновлять страницу, тогда и состояние элементов обновится.
На практике при обновлении страницы: chrome://history/ скрол не сохраняет положение, сбрасывая его на исходный
Для Firefox нужно знать самый нижний элемент на странице и, когда он появляется в зоне видимости (IsOffscreen:false), значит достигнут конец страницы.
Как узнать последний элемент на той же странице: chrome://history/ ?
 
Верх