BAS в режиме запуска не решает каптчу

Поддержка
  • Пробывал откатится на версию 22.6.9 но и там не работает

  • @gomeapat said in BAS в режиме запуска не решает каптчу:

    Всем привет.
    Вообщем так в режиме Запись все работает нормально и каптча решается как через сервис rucaptcha так и через xevil, но когда я запускаю тот же скрипт в режиме Запуска то вываливается ошибка
    [447775962] Timeout during script for[documentRoot, css #bonus_captcha > :nth-child(1) > div > iframe , frame_element , css #recaptcha-anchor > :nth-child(1)]
    При чем узнать о том что там вообще отправляются запросы на решение или нет, я не могу так как сниффер в этом режиме не запускается.
    Хотя в Xevil четко видно что запросы туда не доходят.

    Подскажите может быть кто нить сталкивался с такими проблемами.

    Приложите тестовый скрипт

  • recaptcha2.xml

    Но не думаю что дело в скрипте

    В другом скрипте где я использую распозонование каптчи тоже самое
    Этот я написал так для теста работы

    Ранее я распознование делал только в ручном режиме
    через запуск ранее распознование не запускал

  • Вообщем сниффернул я запросы через Wireshark
    и он показал что в режиме записи идет обмен пакетами с 89.108.73.200 (а это ip https://rucaptcha.com/) по протоколу http
    а вот уже при режиме запуска ни одного запроса не происходит.

  • Как я понял проблема не в том что он там не шлет запросы на решение каптчи
    а в том что он не может обнаружить элемент на котором нужно решать каптчу
    о чем мне пишет в ошибке

    Поток завершился с сообщением "Таймаут во время выполнения script for[documentRoot, match <iframe src="https://www.google.com/reca, frame_element , match <div class="recaptcha-checkbox-border"]"

    Т.е один и тот же селектор в режиме записи он находит нормально а вот в режиме запуска уже не может найти.

  • Да все верно он не может найти этот элемент

    Вот скрипт он только проверяет существует ли элемент на котором нужно решить каптчу
    recaptcha2_exist.xml

    У меня в режиме записи он показывает true
    а в режиме запуска
    Поток завершился с сообщением "Таймаут во время выполнения exist for[documentRoot, match <iframe src="https://www.google.com/reca, frame_element , match <div class="recaptcha-checkbox-border"]"

    Напишите такая проблема только у меня ?

  • Мне таки удалось найти решение этой проблемы.

    Как оказалось если написать такой вот селектор для поиска каптчи

    CSS> #captcha iframe

    то она находится в режиме запуска
    понял я это когда сделал вывод html по селектору

    <div id="captcha">
    	<div style="width: 304px; height: 78px;">
    		<div><iframe src="https://www.google.com/recaptcha/api2/anchor?ar=1&amp;k=6Lcg7CMUAAAAANphynKgn9YAgA4tQ2KI_iqRyTwd&amp;co=aHR0cHM6Ly9sZXNzb25zLnplbm5vbGFiLmNvbTo0NDM.&amp;hl=en&amp;v=BT5UwN2jyUJCo7TdbwTYi_58&amp;size=normal&amp;cb=e5ou43thpapj" width="304" height="78" role="presentation" name="a-j5xqz02ub67c" frameborder="0" scrolling="no" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox"></iframe></div>
    		<textarea id="g-recaptcha-response" name="g-recaptcha-response" class="g-recaptcha-response" style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea>
    	</div>
    	<iframe style="display: none;"></iframe>
    </div>
    

    и там увидел что ни каких внутренностей этого iframe не видно
    сам пример
    recaptcha2.xml

    Странно это конечно почему в режиме запись он видит внутрь iframe, а в режиме запуска нет.
    Но моя проблема с каптчей решена.
    Всем спасибо за помощь.

  • @gomeapat
    С таймингом разберись

  • @denanotherday said in BAS в режиме запуска не решает каптчу:

    С таймингом разберись

    пожалуйста поподробнее

  • @gomeapat поставь тайминг в настройках браузера на 1 вместо 75