如何在casperjs中完全加载页面,这需要您手动滚动整个页面?

时间:2014-09-16 11:31:14

标签: javascript phantomjs casperjs

示例页面:http://www.quora.com/Python-programming-language-1/followers

该页面列出了111.5k人。 但是要求我用鼠标滚动很长一段时间以实际完全加载页面。如何在casperjs中自动执行此操作? 基本上我需要该页面上的所有名称,或者只有在完全加载后我才需要在页面上工作。 我如何用casperjs + phantomjs做到这一点?

Offtopic:如果python中有任何模块可以执行此操作,请随时在评论中进行建议。

1 个答案:

答案 0 :(得分:0)

您可以使用scrollTo

casper.start('http://yoursite.com', function() {
    this.scrollTo(Xvalue, Yvalue);
});

甚至scrollBottom

casper.start('http://yoursite.com', function() {
    this.scrollBottom();
});

在这种情况下,您必须等到javascript加载页面并在需要的时间内重复该操作。