我需要能够在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/
请帮忙! 保罗