我正在尝试使用以下代码登录网站。
var page = require('webpage').create();
page.open('https://example.com/login/auth', function (status) {
console.log("Status: " + status);
page.includeJs("https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js", function () {
page.evaluate(function () {
$('[name="email"]').val('username');
$('[name="password"]').val('password');
$('.btn-login').click(); // CLICK THE LOGIN BUTTON
// WHAT NEXT ??
page.render('naluaa.png');
});
})
});
我在输入jquery
后输入了用户名和密码。输入凭据后,我单击登录按钮。我应该如何等待身份验证成功/或等待特定选择器加载? (在这种情况下,页面没有完全重新加载,并且在身份验证成功后弹出模式)验证成功后,我想拍摄用户主页的快照然后退出。
目前,上述代码在尝试运行page.render
语句时抛出错误,表示未定义page
。真的不知道原因。