reCaptcha 2.0 solving inside Frame



  • I can solve the captcha, but then the process would wait forever with "Executing action: Solving Recaptcha 2.0"

    It seems although the captcha solving is working, it waits some 'response' because the captcha iframe itself resides in its parent <div> (BAS somehow can't detect this div #id inside iframe).

    I'm thinking about setting timeout for recaptcha process, but how? Or is there other solution?



  • @solihin

    I can solve the captcha, but then the process would wait forever with "Executing action: Solving Recaptcha 2.0"

    This should be fixed in 16.3.0 version. If you are using 16.3.0 version and tried to recreate solve recaptcha action, please send me site url as personal message, I'll fix that.

    It seems although the captcha solving is working, it waits some 'response' because the captcha iframe itself resides in its parent <div> (BAS somehow can't detect this div #id inside iframe).

    Module consideres catcha solved if #recaptcha-anchor element has class recaptcha-checkbox-checked inside same frame, which Solve Recaptcha 2.0 action was applied.

    I'm thinking about setting timeout for recaptcha process, but how? Or is there other solution?

    You can put Solve Recaptcha 2.0 action inside Ignore Errors action, but it is not recomended to do that, solver should work in any situation.



  • @support

    yes i'm using 16.3.0 version.
    it's a corporate intranet site.. i'm afraid you can't access it without using personal VPN.
    is there anything I can send you, maybe the css / div?

    I've checked #recaptcha-anchor section and it contains this block:

    <span class="recaptcha-checkbox goog-inline-block recaptcha-checkbox-unchecked rc-anchor-checkbox" role="checkbox" aria-checked="false" id="recaptcha-anchor" tabindex="0" dir="ltr" aria-labelledby="recaptcha-anchor-label"><div class="recaptcha-checkbox-border" role="presentation"></div><div class="recaptcha-checkbox-borderAnimation" role="presentation"></div><div class="recaptcha-checkbox-spinner" role="presentation"></div><div class="recaptcha-checkbox-spinnerAnimation" role="presentation"></div><div class="recaptcha-checkbox-checkmark" role="presentation"></div></span>
    


  • @solihin But this part of markup doesn't contain recaptcha-checkbox-checked, but it contains recaptcha-checkbox-unchecked instead.

    Here is a list of classes:

    recaptcha-checkbox 
    goog-inline-block 
    recaptcha-checkbox-unchecked 
    rc-anchor-checkbox
    

    Should look like this.

    http://prnt.sc/dmhj56

    Do you see green success checkmark?



  • @support the recaptcha iframe itself is like an Ajax popup. It appear only when I click 'submit' button. So when I finished filling the form and click submit, I will then solve the recaptcha. Yes there's a brief green tick mark after successfully solving it, then the popup disappeared.



  • @solihin I have one idea. In case if captcha gets deleted immediatelly and there is another captcha in the same frame right near old one, that could be a problem.

    Please try to replace Recaptcha 2 old module with this one.
    ReCaptcha2.zip

    Unzip it to %AppData%\BrowserAutomationStudio163\apps\16.3.0\modules and agree to replace files.
    You need also restart BAS, delete old solve action and create new one.

    In case if it doesn't help, can you provide team viewer access, because I need to see what is going on on page.



  • thanks, i've updated the modules.
    unfortunately, same errors.
    i'll setup the teamviewer later.. just curious, can we set 'ignore errors' time?
    for example, like 30 seconds?



  • @solihin no, there is timeout action, but it doesn't affect recaptcha.



  • @solihin Fixed that bug, need to install 16.5.0 and recreate solve recaptcha action


Log in to reply