Grunt CasperJS在点击时没有传递查询字符串参数

时间:2015-04-28 04:11:51

标签: javascript gruntjs casperjs

我有一个CasperJS测试,如下所示:

casper.test.begin('Testing Querystrings', function suite(test) {

    casper.start()

        .thenOpen('http://www.example.com', function () {
            //
        })

        .then(function () {
            this.click('.target a'); // links to http://www.example.com/page.html?q=test
        })

        .then(function () {
            this.echo(this.getCurrentUrl()); // should output http://www.example.com/page.html?q=test
        })

        .run(function () {
            test.done();
        });
});

当我使用命令行运行它时:

casperjs test test.js

然后一切正常,getCurrentUrl()显示带有查询字符串的URL

我想用Grunt运行测试,并使用grunt-casperjs

设置了所有内容

当我通过Grunt运行测试时,测试运行正常但输出的URL没有查询字符串。

我真的需要包含这个查询字符串,所以我可以运行一些实际的测试。

为什么会发生这种情况或是否有修复或解决方法的任何想法?

0 个答案:

没有答案