Casperjs:如何致电__Dopostback[英] CasperJS : how to call __doPostBack

问题描述

我正在尝试报废页面: http://fd1-www.leclercdrive.fr/057701/courses/pgeWMEL009_Courses .aspx#rs284323

但是,如您所见,此链接重定向到 fd1-www.leclercdrive.fr/057701/courses/pgewmel009_courses.aspx 首次访问它时.单击" Fruits etlégumes"后,您可以直接使用URL访问页面

因此,我需要模拟单击按钮"水果和légumes"以访问我想要的页面.在代码中,它执行了Dopostback

这是我与casperj s一起使用的代码:

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();

我仍然被重定向到错误的页面

推荐答案

__ dopostback的调用是不正确的('objLienReceptdionEvenement'>)

应该是

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

本文地址:https://www.itbaoku.cn/post/1740146.html