Помогите с одной задачей

Поддержка
  • @SupremeFM можно попробовать использовать:
    de487dba-013a-441c-a48b-b79674b49644-image.png

  • @SupremeFM said in Помогите с одной задачей:

    @kuzkuz

    Проверить существование элемента / ждать появления элемента это понятно, а вот как сделать действие «элемент исчез»?

    Я как щас понял, то действия такие:

    Бесконечный цикл
    Проверить существование элемента
    Условие IF
    Да – занесли в список время
    Нет – занесли тоже в список

    Но загвоздка в том, что когда элемент не видно, не нужно постоянно записывать время, а только когда появился и сразу же после исчезновения этого элемента.

    Он появился -назначте переменной [[QQQ]] = 1
    затем ожидаем когда его не станет, и тогда назначим переменной 0
    дальше по логике.

  • @kuzkuz

    Что-то сделал. Но при таком действии у меня очень много записей будет в файл записываться, и когда элемент есть, и когда элемента нет, после каждой проверки.

    Как можно сделать, чтобы цикл выполнялся до появления элемента, делалась запись, потом скрипт ждал исчезновение элемента, делал запись и продолжал ждать элемент и так по кругу. Извиняюсь за глупые вопросы)

    Снимок.PNG

  • Может какой код есть, который ожидал бы скрытия элемента на странице? Это бы решило мою задачу.

  • @SupremeFM said in Помогите с одной задачей:

    Может какой код есть, который ожидал бы скрытия элемента на странице? Это бы решило мою задачу.

    Есть, вам его описали выше

  • @Fox в упор не вижу :(

  • @SupremeFM said in Помогите с одной задачей:

    @Fox в упор не вижу :(

    проверить существование

  • @kuzkuz это не совсем то

    ожидаем появления элемента (тут именно ожидание идет) => появился => сделали запись

    если потом сделать проверку элемента, а он еще есть на странице (а не ожидание), то это делается за секунду и цикл идет по новой и делается дублированная запись о том, что элемент еще на странице.

    а мне нужно, чтобы цикл продолжал работать в круг только после того, как появился и исчез элемент.

    цепочка такая, еще раз повторю:

    1. ожидаем появления элемента (тут именно ожидание идет) => появился => сделали запись

    2. ждем, пока элемент не пропадет => делаем запись

    возвращаемся к пункту 1

  • @SupremeFM добавьте еще одну переменную со статусом элемент "Есть" или "Нет". И перед записью проверять не только наличие элемента, но и статус после прошлой проверки

  • @GameBot с горем пополам сделал

    1 функция за появление отвечает
    2 функция за отсутствие

    1 функция =>проверка элемента => while [[элемент]] == false => проверка элемента, если нашелся, то дальше запись делается

    2 функция по аналогии, только while [[элемент]] == true

    Обе функции в OneApplicationStart в цикл While объединил и все работает