Javascript casperjs函数到要在脚本url.toLowerCase中使用的变量错误

Javascript casperjs函数到要在脚本url.toLowerCase中使用的变量错误,javascript,parsing,variables,phantomjs,casperjs,Javascript,Parsing,Variables,Phantomjs,Casperjs,好的,我将运行一个与此类似的脚本: casper.thenOpen(url2, function(){ this.fill('form[name="LoginForm"]', { 'username': 'test', 'password': 'test' }, true); }); 基本上,我想知道如何在每次尝试时将此函数更改为url2变量我自己得到url.toLowerCase错误 this.echo(this.getCurrentUrl()); 上面的代码就是我想要

好的,我将运行一个与此类似的脚本:

casper.thenOpen(url2, function(){
this.fill('form[name="LoginForm"]', {
    'username': 'test',
    'password': 'test' },
true);
});
基本上,我想知道如何在每次尝试时将此函数更改为url2变量我自己得到url.toLowerCase错误

 this.echo(this.getCurrentUrl()); 
上面的代码就是我想要转换为var url2变量的代码

我像下面这样尝试过,但是我得到了url.toLowerCase错误

var url2 = this.echo(this.getCurrentUrl());
如何将其正确用作变量?

您是否尝试过:

var url2 = this.getCurrentUrl();

你想达到什么目标?只能在打开的页面上工作。是的,我用这种方式尝试过,但得到了url.lowerCaseTexterrorbt@bt:~$sudo casperjs 123.js TypeError:“undefined”不是函数(计算“url.toLowerCase()”)/usr/local/src/casperjs/modules/utils.js:112在cleanUrl/usr/local/src/casperjs/modules/casper.js:1405在open/usr/local/src/casperjs/modules/casper.js:1832在_step/usr/local/src/casperjs/modules/casper.js:1553在runStep/usr/local/src/casperjs/modules/casperjs/modules/casper.js:399在checkstep中你在casper.then(function(){})下吗?Brice Favre将编辑我的帖子,并向您展示我尝试登录的完整代码,在它遵循URL之后。上面是新代码。我不再有错误,但我还没有接近登录过程