次の 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())
しかし、トークンを取得する代わりに、ページのソース コードを取得しています。トークンを取得するページを作成せずにこれを行う方法はありますか?