Событие щелчка CasperJS с вызовом AJAX

Я пытаюсь получить данные с сайта, имитируя события, используя CasperJS с phantomJS 1.7.0.

Я могу имитировать обычные события кликов и выбирать события. Но мой код не работает в следующем сценарии:

Когда я нажимаю кнопку / привязку и т. Д. На удаленной странице, нажатие на удаленную страницу инициирует вызов AJAX / вызов JS (в зависимости от того, как эта страница реализована программистом.).

В случае вызова JS мой код работает, и я получаю измененные данные. Но для кликов, где инициируется вызов AJAX, я не получаю обновленные данные.

Для отладки я попытался получить исходный код страницы элемента (до и после), но не вижу изменений в коде.

Я пытался установить время ожидания в диапазоне от 10 секунд до 1 мс, но это не отражает никаких изменений в поведении.

Ниже мой кусок кода для нажатия. Я использую массив CSS Paths, который представляет элемент (ы) для нажатия.

/*Click on array of clickable elements using CSS Paths.*/
fn_click = function(){
casper.each(G_TAGS,function(casper, cssPath, count1) 
                    {
                            casper.then ( function() {
                            casper.click(cssPath);

                            this.echo('DEBUG AFTER CLICKING -START HTML ');
                            //this.echo(this.getHTML("CONTAINER WHERE DETAILS CHANGE"));
                            this.echo('DEBUG AFTER CLICKING -START HTML');
                            casper.wait(5000, function() 
                                                    {   

                                                        casper.then(fn_getData);
                                                    } 
                                    );
                            });     
                    });
};

ОБНОВИТЬ:

Я попытался использовать опцию удаленной отладки из phantomJS, чтобы отладить скрипт выше. Это не работает. Я на окнах. Я постараюсь также запустить удаленную отладку в Ubuntu.

Пожалуйста, помогите мне. Буду признателен за любую помощь в этом.

ОБНОВИТЬ:

Пожалуйста, посмотрите на следующий код в качестве примера.

https://gist.github.com/4441570

Содержимое до клика и после клика одинаково.

Я нажимаю на опции сортировки, представленные под тегом (голоса / активность и т.д.)

Ответы на вопрос(1)

Ваш ответ на вопрос