2014-02-25 42 views
0

如何跳過死亡代碼的一部分?該腳本跳轉到下一個標籤(例如,他們都有名字LABEL1)casperjs - 如何跳過部分代碼?

casper.start('http://google.com'); 
     casper.waitForSelector("input[name='q']", 
      function success() { 
       this.echo('Google.com page loaded'); 
      }, 
      function fail() { 
       this.die('Google.com page WAS NOT loaded'); //meet die() function, 
       //need to jump on LABEL1 without stopping script 
     }); 

    casper.then(function(){ 
     this.fillSelectors('body', { 
     "input[name='q']": 'stackoverflow', 
     }, true); 
     this.echo('Filled form with search word - stackoverflow'); 
    }); 

    //here can be random number of casper steps 
    casper.then(function() { 
     this.captureSelector("search_results.png", "html"); 
    }); 
    //steps, steps 
    casper.then(function() { 
     this.echo("search_results.png"); 
    }); 

//LABEL1  

casper.thenOpen('http://wikipedia.org', function() { 
    this.echo('HELLO'); 
}); 

casper.run(); 

我不能使用套房用於此目的,因爲我有一個自定義模塊卡斯帕。

回答