我需要从网页上获取div,使用ajax生成它。 就像是 : Get_page-> run_JScript_for_moment-> take_snapshot-> parse_html_for_div-> save_to_sql 我尝试使用CasperJS,我无法获得快照为html(但我可以截图)
this.capture('gin.png'); // Return site after run JS
this.echo(this.getHTML()); // Return code before run JS
答案 0 :(得分:1)
我曾与PhantomJS合作过 - 而不是Casper - 但我相信Casper是建立在Phantom之上的。我知道生成png所需的时间比检索html要长,所以也许只需尝试一个setTimeout就可以在运行getHTML方法之前等待几百毫秒。
setTimeout(this.echo, 250, this.getHTML())