@de3ainer

Python. Как сделать доп.проверку boolean в течении определенного времени (секундомером)?

Совсем зеленый, столкнулся с проблемой. Как можно сделать дополнительную проверку,
что если А==Б в течении 3 секунд (т.е отсчет времени или начало секундомера именно в момент А==Б) ...(next code). Проблемы с пониманием time.time() . Пробовал вставлять в разные места, но так и не смог достичь результата(не понимаю в каком фрагменте его вставлять и как его прописать). На просторах предлагают громоздкие коды для выполнения (на мой взгляд простого действия). Есть варианты это реализовать и не сильно мудрено? Дополнительная проверка нужна в цикле if. Нужно для динамической подгрузки сайта. Менять переменную scrool_pause - не вариант.

scrool_pause = 0.5

    last_height = driver.execute_script("return document.body.scrollHeight")

    while True:
        
        driver.execute_script("window.scrollTo(15, document.body.scrollHeight);")

        
        time.sleep(scrool_pause)

        
        new_height = driver.execute_script("return document.body.scrollHeight")


        if new_height == last_height and 'БОЛЬШЕ 3 СЕКУНД':
            break
        last_height = new_height
  • Вопрос задан
  • 72 просмотра
Пригласить эксперта
Ответы на вопрос 1
@IKIQ
можно проверять в цикле 300раз каждую сотую секунды,
или сделать две проверки - проверку в начале и через 3 секунды
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы