CasperJS,无法从变量打开URL

时间:2016-01-19 10:23:08

标签: javascript phantomjs casperjs

我需要能够在casper.then内设置一个特定的网址,以便在稍后的casper.thenOpen中打开。 这是我设置的示例代码示例代码:在casper.then函数内部,我将打开一个页面并找到要打开的URL。 我该如何修复我的代码? 提前谢谢!

var casper = require('casper').create();

casper.base_uri = "https://www.google.it";

casper.start(casper.base_uri, function(){

    this.echo('Base URL: ' + this.getCurrentUrl());

});

casper.then(function(){

    // Here I will set the code to find the url to use: by now I am placing a fake one
    casper.base_uri = "https://www.google.fr"

});

casper.thenOpen(casper.base_uri, function () {

    this.echo('Changing URL to ' + casper.base_uri);
    this.echo('Current URL: ' + this.getCurrentUrl());

});

casper.run();

结果如下:

Base URL: https://www.google.it/
Changing URL to https://www.google.fr
Current URL: https://www.google.it/

请帮忙! 保罗

0 个答案:

没有答案