我有一个包含以下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())
但是我没有获取令牌,而是获取页面源代码。有没有一种方法而无需创建获取令牌的页面?