Я весь такой алгоритм строю на проверках.
Поверяем, если на странице элемент "captha"
Если ответ == да
то выполняем сценарий #1
Если ответ == нет
Идем по сценарию #2
@reason get запрос это и есть то, что вы вводите в адресную строку браузера. ТК вы работаете с браузером и если не нужны дополнительные заголовки то можно просто загрузить это в браузере
@minfin
дисплей ноне это вам не орасити ноль, к нему нельзя двигать мышь потомучто он вообще не отображается, проверять будет работать елемент.клик() я не буду, а что мешает изменить свойство?