я изначально сделал проще без цикла, проверял есть ли элемент с капчей, если нету то продолжаем, ну а если есть то отгадываем
Ну так неизвестно, нету капчи потому что она еще не появилась, либо потому, что ее вообще не будет.
кстати если юзать ожидание, после таймаута поток уходит в ошибку, а хотелось бы обрабатывать этот момент
Да, я об этом же. Лучший вариант - в цикле проверять 2 условия -
- Появилась капча.
- Загрузка успешна.
Как написано в статье
как то слишком геморно конечно
Ну хорошо, ждите тогда функции ожидания загрузки страницы. Будет во вторник вечером.