获取Google Recaptcha令牌以获取测试脚本

时间:2019-07-16 14:21:55

标签: javascript java recaptcha serenity-bdd recaptcha-v3

我有一个包含以下html代码的网站:

<div id="captchaDiv"></div>
<script src="https://www.google.com/recaptcha/api.js?onload=getCaptcha&render=explicit&sitekey=My_SITE_KEY"></script>
<script>
window.sd = function(token){ 
  document.writeln(token); 
}

getCaptcha = function(){
  window.captcha = grecaptcha.render('captchaDiv',{
    'sitekey' : My_SITE-KEY,
    'callback': windows.sd,
     'size':'invisible'
  })
}

function onPageLoad(){
  grecaptcha.ready(function(){ 
    grecaptcha.execute();
  });
}
window.onLoad(onPageLoad());
</script>

现在,当我浏览并刷新此页面时,Google将提供一个新令牌。

我有一个如下的测试脚本:

logger.info(RestAssured.get(page_url).then().extract().response().asString())

但是我没有获取令牌,而是获取页面源代码。有没有一种方法而无需创建获取令牌的页面?

0 个答案:

没有答案