CasperJS: как вызвать __doPostBack

Я пытаюсь удалить страницу: http://fd1-www.leclercdrive.fr/057701/courses/pgeWMEL009_Courses.aspx#RS284323

Но, как вы видите, эта ссылка перенаправляет на fd1-www.leclercdrive.fr/057701/courses/pgeWMEL009_Courses.aspx при первом доступе к ней. после того, как вы нажмете на «фрукты и бобовые», вы можете получить доступ к странице напрямую, используя URL-адрес

Поэтому мне нужно имитировать нажатие кнопки «Фрукты и бобовые», чтобы получить доступ к нужной мне странице. В коде он делает допостбэк

Вот мой код, который я использую с casperjs :

var casper = require('casper').create({
verbose: true,
logLevel: "debug"
});


casper.start('http://fd1-www.leclercdrive.fr/057701/courses/pgeWMEL009_Courses.aspx#RS284323');

// here i simulate the click on "Fruits et légumes"
casper.evaluate(function() {
   __doPostBack('objLienReceptdionEvenement','2@@284323');
});


casper.then(function() {
console.log(' new location is ' + this.getCurrentUrl());
});

casper.run();

Меня по-прежнему перенаправляют на неправильную страницу


person user2613991    schedule 24.07.2013    source источник


Ответы (1)


Вызов __doPostBack неверен (лишняя буква 'd' в 'objLienReceptdionEvenement')

Должно быть

// here i simulate the click on "Fruits et légumes"
casper.evaluate(function() {
   __doPostBack('objLienReceptionEvenement','2@@284323');
})
person Cybermaxs    schedule 24.07.2013
comment
это не работает для меня. ОП, ты смог использовать этот пример? У меня та же проблема, и я не могу понять, что происходит casperjs оценивает и выполняет функцию обратной отправки"> stackoverflow.com/questions/25107976/ - person rowasc; 03.08.2014