Javascript CasperJS back navigation不支持';不行?
情况如下:Javascript CasperJS back navigation不支持';不行?,javascript,navigation,casperjs,Javascript,Navigation,Casperjs,情况如下: 我使用CasperJS打开一个页面 我点击页面上的按钮进入页面2 我单击page2上的按钮转到page3 现在我在第3页,我在then语句中调用this.back(),它确实返回到第2页,然后一切都停止执行 我也试着打电话 this.then(function() { this.evaluate(function() { history.go(-1); }); }); 然后它返回到page2并再次卡住。下一行将不会执行 有什么想法或者这是一个bug吗
页面
页面上的按钮进入页面2
page2
上的按钮转到page3
this.back()
,它确实返回到第2页,然后一切都停止执行
我也试着打电话
this.then(function() {
this.evaluate(function() {
history.go(-1);
});
});
然后它返回到page2
并再次卡住。下一行将不会执行
有什么想法或者这是一个bug吗?通常,以下代码对我很有用:
casper.then(function () {
this.back();
});
确保您正在运行代码的某个步骤,最后,在单独的步骤中,返回页面的步骤。这是必要的,这样您的
.back
就可以在代码之后完成。您还可以通过访问现有的PhantomJS网页实例并调用以下方法:
casper.then(function () {
this.page.goBack();
});