【发布时间】:2020-02-04 21:29:13
【问题描述】:
我试图在另一个函数中调用匿名函数,但没有调用父函数。因为调用父函数会报错。
父函数:
function onloadCallback() {
grecaptcha.render("recaptchaHolder", {
"size": "invisible",
"sitekey": "1Lcsvh53yhsd5312hhsg554dfhs098bbeyi_Hv",
"callback": function(resp) {
$("zendesk-ticketing-form").attr("grecaptcha", resp)
}
});
}
我想这样称呼:
function(resp){$("zendesk-ticketing-form").attr("grecaptcha",resp)}
我正在使用 Java Selenium 来执行此操作..
我试过了:
js.executeScript("onloadCallback()(\"" + responseToken + "\")");
但它会产生错误,因为它在尝试访问其中的匿名函数之前调用了 onloadCallback(父函数)。
有什么想法吗?
【问题讨论】:
-
如果
sitekey是一个真正的密钥,那么用不真实的东西替换它。 -
出于隐私目的?我编辑了它
-
是的,完全正确 - Stack Overflow 问题(和答案)是公开的,因此显示一个键会带来麻烦。 :)
标签: javascript java selenium recaptcha anonymous-function