问题描述
我有网址,用户名,网站密码。
该网站不使用form
元素。
所以结构是这样的。
两个username
.user_name
段都具有.user_name
类,而password
字段具有#passwd
id。
此外, login
按钮具有#login
ID。
我知道我可以将jQuery与casperjs一起使用,并能够将其注入页面中。
我在里面尝试了以下代码
casper.thenEvaluate(function() {
$(fe.u).val(user.uname);
});
但这不起作用。 我还能尝试什么?
1楼
我认为您不需要使用jQuery来填写字段并提交。 函数通常在没有格式的情况下也可以正常运行:
casper.then( function()
{
casper.sendKeys('.user_name', 'kevin', {reset: true});
casper.sendKeys('#passwd', 'sdkfmkds123', {reset: true});
});
casper.then( function()
{
casper.click('#login');
});
// Get/Echo the actual URL
casper.then( function()
{
casper.echo(casper.getCurrentUrl());
})
要获取URL,请casper.getCurrentUrl()
调用casper.getCurrentUrl()
。
在上述情况下,URL将在登录后回显。