Как узнать что страница прокрутилась до конца?

  • Автор темы Автор темы Axel
  • Дата начала Дата начала

Axel

Client
Регистрация
20.03.2017
Сообщения
165
Реакции
9
Баллы
18
Задача - прокрутить страницу сайта вниз (PGDN) - но применять эту команду клавиатуры только до момента, когда страница реально достигла конца.

Страницы разные, сайты разные. Подскажите, как определить достигнут ли конец страницы?
 
Задача - прокрутить страницу сайта вниз (PGDN) - но применять эту команду клавиатуры только до момента, когда страница реально достигла конца.

Страницы разные, сайты разные. Подскажите, как определить достигнут ли конец страницы?
С помощью конструктора действий создайте экшен взятия высоты страницы по тегу body или html
и создайте логику, которая будет:

- измерять высоту, класть в переменную var1
- прокручивать страницу
- измерять высоту, класть в переменную var2
- сравнивать var1 и var2
- если они разные, то крутим страницу дальше
- если одинаковые, то достигнут конец страницы
 
  • Спасибо
Реакции: vadim4ukr и orka13
Мне нужно прокрутить страницу до конца (желательно страницу, подобную vk.com/market-139304343 ).
Нашёл ответ:
https://zennolab.com/discussion/threads/zavershenie-skrolla.24168/#post-166412
Hарыл код. Kод как-то неправильно страницу крутит вниз.
Может кто подправит.

QUOTE="rostonix"

Код:
Развернуть Свернуть Копировать
HtmlElement he = instance.ActiveTab.FindElementByAttribute("textarea", "name", "text", "text", 0);
if (!he.IsVoid)
{
    he.ScrollIntoView();
    instance.ActiveTab.MouseClick(he.DisplacementInTabWindow.X + 10, he.DisplacementInTabWindow.Y + 10, "left", "click");
}

Код:
Развернуть Свернуть Копировать
HtmlElement he = instance.ActiveTab.FindElementByAttribute("div", "id", "footer", "text", 0);
if (!he.IsVoid)
{
    he.ScrollIntoView();
    instance.ActiveTab.MouseClick(he.DisplacementInTabWindow.X + 10, he.DisplacementInTabWindow.Y + 10, "left", "click");
}
 
Последнее редактирование:

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)