casperjs щелкает ()элемент формы, чтобы отправить, подождать, выполнить запросы на следующей странице?

Я хотел бы нажать кнопку отправки, дождаться загрузки следующей страницы, а затем получить html на этой второй странице. Я запускаю, затем запускаю, но затем шаг все еще выполняется на первой странице. Любые идеи?

var casper = require('casper').create();
var site = 'http://www.example.com';
var data = {}; 

casper.start(site, function() {
     this.evaluate(function() {
        $('input[type="submit"]:first').click();
    }); 
});

casper.then(function() {
    data.body = this.evaluate(function() {
        var rows = $('#content table:first tbody tr');
        var listings = rows.eq(3).text();
        var count = rows.eq(4).text();
        return {
            listings: listings,
            count: count
        };  
    }); 
});

casper.run(function() {
    this.echo(data.body.listings);
    this.exit();            
});
17
задан tester 19 August 2012 в 04:45
поделиться

0 ответов

Другие вопросы по тегам:

Похожие вопросы: