我实际上试图在 中执行此代码golang chromedp
,但无法正常工作
const inlineJavascript = `
var textarea = document.createElement('textarea');
textarea.setAttribute('id', 'recaptcha-token-container');
textarea.style.display = 'display:none;'
document.body.appendChild(textarea);
grecaptcha.execute('SITE_KEY', { action: 'login' }).then(function(token) {
textarea.value = token;
textarea.style.display = ''
});
`
chromedp.EvaluateAsDevTools(inlineJavascript, &token),
chromedp.WaitVisible(`#recaptcha-token-container`),
chromedp.Value(`#recaptcha-token-container`, &token),
应用程序等待 textarea,.then
不工作和 textareanever
显示。