Loading challenge...
Grab an invisible score token with no UI and assert the server score-gate
No checkbox, no image grid β a 0.0β1.0 risk score is returned and the server decides who passes
v3 runs silently in the background. Calling grecaptcha.execute() yields an opaque token; the server exchanges it via siteverify for a score β 1.0 is very likely human, 0.0 is very likely a bot. There is no user interaction to drive.
Your goal:trigger the invisible check, grab the token programmatically, and assert the server's score-gate decision in #captcha-result[data-verdict].
Mode: practice β real key configured, scores come from Google.
Run the assessment and read the score
SDK status: loadingβ¦
Automation hints
#captcha-execute button, not a widget iframegrecaptcha.execute(sitekey, { action: "submit" }) and await the Promise#captcha-sdk-status[data-ready=true] before clicking β the SDK loads async#captcha-result[data-verdict=human] and read the numeric #captcha-score[data-score]#captcha-mock-score below 0.5 to exercise the bot branch