0

次の 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())

しかし、トークンを取得する代わりに、ページのソース コードを取得しています。トークンを取得するページを作成せずにこれを行う方法はありますか?

4

0 に答える 0