Действие 'Post запрос' не возвращает результат через изменение переменных, чтобы получить ответ, вам нужно вызвать действие 'Текущий Url', 'Содержание ответа', 'Статус ответа' или 'Получить заголовок' после выполнения запроса.
alt text
Нужно постоянно ждать появления элемента на странице. Когда он появится, а потом исчезнет (рандомное время), то занести данные времени появления и исчезновения элемента в таблицу (записать в файл) и потом снова по кругу ждать появления элемента и тд.
Подскажите, пожалуйста, примерно хотя бы цепочку действий в BAS
@SupremeFM said in Помогите с одной задачей:
Нужно постоянно ждать появления элемента на странице. Когда он появится, а потом исчезнет (рандомное время), то занести данные времени появления и исчезновения элемента в таблицу (записать в файл) и потом снова по кругу ждать появления элемента и тд.
Подскажите, пожалуйста, примерно хотя бы цепочку действий в BAS
Сделать бесконечный цикл, проверять есть или нет. Если появился/исчез, писать в базу. как то так.
Подробнее
Цикл
Ждать появления элемента..
Появился, пишем в базу, запоминаем id строки
Исчез, пишем в туже строку время когда он исчез.
Проверить существование элемента / ждать появления элемента это понятно, а вот как сделать действие «элемент исчез»?
Я как щас понял, то действия такие:
Бесконечный цикл
Проверить существование элемента
Условие IF
Да – занесли в список время
Нет – занесли тоже в список
Но загвоздка в том, что когда элемент не видно, не нужно постоянно записывать время, а только когда появился и сразу же после исчезновения этого элемента.
@SupremeFM said in Помогите с одной задачей:
Проверить существование элемента / ждать появления элемента это понятно, а вот как сделать действие «элемент исчез»?
Я как щас понял, то действия такие:
Бесконечный цикл
Проверить существование элемента
Условие IF
Да – занесли в список время
Нет – занесли тоже в списокНо загвоздка в том, что когда элемент не видно, не нужно постоянно записывать время, а только когда появился и сразу же после исчезновения этого элемента.
Он появился -назначте переменной [[QQQ]] = 1
затем ожидаем когда его не станет, и тогда назначим переменной 0
дальше по логике.
Что-то сделал. Но при таком действии у меня очень много записей будет в файл записываться, и когда элемент есть, и когда элемента нет, после каждой проверки.
Как можно сделать, чтобы цикл выполнялся до появления элемента, делалась запись, потом скрипт ждал исчезновение элемента, делал запись и продолжал ждать элемент и так по кругу. Извиняюсь за глупые вопросы)

@SupremeFM said in Помогите с одной задачей:
Может какой код есть, который ожидал бы скрытия элемента на странице? Это бы решило мою задачу.
Есть, вам его описали выше
@kuzkuz это не совсем то
ожидаем появления элемента (тут именно ожидание идет) => появился => сделали запись
если потом сделать проверку элемента, а он еще есть на странице (а не ожидание), то это делается за секунду и цикл идет по новой и делается дублированная запись о том, что элемент еще на странице.
а мне нужно, чтобы цикл продолжал работать в круг только после того, как появился и исчез элемент.
цепочка такая, еще раз повторю:
ожидаем появления элемента (тут именно ожидание идет) => появился => сделали запись
ждем, пока элемент не пропадет => делаем запись
возвращаемся к пункту 1
@GameBot с горем пополам сделал
1 функция за появление отвечает
2 функция за отсутствие
1 функция =>проверка элемента => while [[элемент]] == false => проверка элемента, если нашелся, то дальше запись делается
2 функция по аналогии, только while [[элемент]] == true
Обе функции в OneApplicationStart в цикл While объединил и все работает