Просто чтобы подтвердить, похоже, что страница не обновляется динамически, как только контент становится доступным, поэтому вам придется подождать, пока это не станет истиной, а затем обновить вручную, верно?
Я не знаювсего, что встроено в селен, чтобы справиться с этим.Такое ощущение, что это может быть даже симптомом пользовательского интерфейса, который требует немного больше дизайнерской работы (простите за мою критику).Если пользователь испытывает то же самое, что и тест - запуск действия, ожидание некоторого неопределенного периода времени, а затем обновление вручную, чтобы увидеть результаты - это своего рода паршивое взаимодействие с пользователем.Если это неверное предположение и обратная связь ЕСТЬ (например, счетчик), то лучшим вариантом будет условно дождаться появления, а затем исчезновения счетчика, а затем обновить его один раз.
Если действительнонет видимой обратной связи, тогда у вас все еще есть несколько вариантов:
Легко : Жесткий код сна, который дольше, чем операция когда-либо будет выполняться, и обновите один раз.
Средний : в цикле, спать с постоянной задержкой, обновлять, повторять до некоторого времени ожидания.
Сложный : если требуемая задержка сильно варьируется (иногда секунды,иногда минуты), вы могли бы рассмотреть экспоненциальное решение для отсрочки, которое спит все более длительные задержки каждой итерации, прежде чем в конечном итоге тайм-аут.Достоинством является то, что вы десятки раз не обновляетесь, недостатком является то, что ваша задержка может быть излишне долгой, если контент поступает сразу после начала следующей большой задержки.