我正在创建一个应该登录不同博彩公司网站的应用程序。我在marathonbet.co.uk遇到麻烦。我正在做的是在容器内创建一个iframe元素并填写登录凭据。当我然后点击提交按钮时,它会弹出弹出窗口,其中显示了输入空白凭据时所说的内容。我试图在登录用户名文本框和密码文本框中触发所有不同的事件,但它不起作用... 这是代码:
this.login = function() {
var self = this;
var dfd = $.Deferred();
this.interval = setInterval(function () {
var $username = self.$iframe.contents().find('input[placeholder="Username"]');
var $password = self.$iframe.contents().find('input[placeholder="Password"]');
var $login = self.$iframe.contents().find('button[type="submit"].btn.btn_modern.btn_blue');
if($username.length > 0 && $password.length > 0 && $login.length > 0) {
$username.val(self.bookmaker.username);
$password.val(self.bookmaker.password);
$(".input").change();
//$login.click();
clearInterval(self.interval);
dfd.resolve();
}
}, 100);
return dfd.promise();
}
}