@selector крч смотри.
Ставишь дата сейчас: TIME_LATTER перед началом загрузки
Ставишь загрузку страницы, без галки на ожидании
Дальше цикл wile(true)
Внутри задержку на 1 сек.
Далее проверить существование элемента (того который появляется при загруженной странице)
if (этот элемент существует), то brake.
Если не существует, ставишь дата сейчас: TIME_NOW
И после него разницу дат: [[TIME_NOW]] - [[TIME_LATTER]]. Значение будет в секундах
if(эта разница)>=10
То меткой можешь перевести на самое начало с загрузкой страницы.
Что мы имеем.
Начинает загружать страницу. И каждую секунду проверяет на появление элемента. Если за 10сек элемент появился, то скрипт продолжает работу. Если не появился, то перезагружает страницу.
Чтобы уменьшить нагрузку этого блока, можешь указать сон больше. Тогда кол-во повторов цикла с проверкой на наличие элемента уменьшится.