Автор Тема: Можно ли узнать при шаге вниз, что достигнут предел прокрутки для страницы  (Прочитано 438 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн dr.room [?]

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

Примечания:
Спасибо
Если бы один пример - было бы волшебно...для новичка

Русское сообщество AutoIt


Оффлайн СН3СН2ОН [?]

  • Новичок
  • *
  • Сообщений: 78
  • Репутация: 11
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.2.8.1
OffTopicСейчас работаю в сфере далекой от программирования. Заметил особенность (на нынешней работе) - все работники далеки от профильной темы. Но! Их это не пугает. Как и меня. 21 век - время выживания (работы не по профилю).
OffTopicТеперь по теме.
Вы я так понял работаете с браузером посредством эмулирования действий человека. Вот и думать надо в этом ключе.
Потыкайте в клавиатуру в браузере до низу, потом вверх, опять вниз. Видите изменения?
Правильно. Меняется содержимое окна и! ползунок справа перемещается.
Таким образом, берем цвет пикселя, относительно окна браузера в правом нижнем углу, эксперементально, жмякаем до упора вниз, и проверяем цвет пикселя в этой точке, когда ползунок дойдет до низа, цвет изменится, ползунок ведь другого цвета. Не забываем про задержку, сайты сейчас динамические.
Япрофиэтосерьезно

Онлайн Alofa [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 1431
  • Репутация: 212
  • Пол: Мужской
  • Windows 7 /10 [x64]
    • Награды
  • Версия AutoIt: 3.3.12.0

Оффлайн dr.room [?]

  • Новичок
  • *
  • Сообщений: 268

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Спасибо СН3СН2ОН
Цитировать
Таким образом, берем цвет пикселя, относительно окна браузера
Взялся изучить дополнительно

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




Русское сообщество AutoIt


 

Похожие темы

  Тема / Автор Ответов Последний ответ
15 Ответов
7819 Просмотров
Последний ответ Февраль 28, 2012, 16:36:00
от DarWiM
1 Ответов
2455 Просмотров
Последний ответ Январь 30, 2012, 12:19:22
от ---Zak---
15 Ответов
6459 Просмотров
Последний ответ Апрель 01, 2012, 03:00:37
от vanekzver
22 Ответов
9453 Просмотров
Последний ответ Апрель 20, 2012, 13:02:11
от agikon
8 Ответов
4394 Просмотров
Последний ответ Февраль 15, 2014, 17:02:21
от Uzn1k
1 Ответов
911 Просмотров
Последний ответ Декабрь 14, 2014, 13:25:10
от Garrett
2 Ответов
423 Просмотров
Последний ответ Август 24, 2017, 23:07:39
от Marjel
4 Ответов
1199 Просмотров
Последний ответ Октябрь 27, 2017, 00:17:43
от dr.room
8 Ответов
1324 Просмотров
Последний ответ Апрель 05, 2018, 15:45:32
от dr.room
0 Ответов
484 Просмотров
Последний ответ Апрель 05, 2018, 16:07:44
от dr.room