CasperJS基于PhantomJS,它在Javascript功能方面已经非常过时,并且根本不支持ES6(并且let
是ES6的功能),并且绝对不可能填充关键字。
例如,这是html页面的来源:example.html
<html>
<head></head>
<body>
<script>
for (let i = 0; i < 10; ++i) {
}
window.location = 'http://example.com';
</script>
</body>
</html>
执行命令以example.html
打开casperjs
页面
casper.start('example.html')
我没想到的结果。 casperjs
无法重定向到http://example.com
但是如果我通过替换为example.html
来编辑上面的for
页面,则>
let i = 0
~~> var i = 0
一切都对我有用。 casperjs
将被重定向到http://example.com
如何解决每个网站的这种情况?
例如,这是HTML页面的来源:example.html
CasperJS基于PhantomJS,它在Javascript功能方面已经非常过时,并且根本不支持ES6(并且let
是ES6的功能),并且绝对不可能填充关键字。
自PhantomJS is suspended起,强烈建议移至其他工具。我建议puppeteer由Google积极开发,并具有出色的community support。
CasperJS基于PhantomJS,它在Javascript功能方面已经非常过时,并且根本不支持ES6(并且let
是ES6的功能),并且绝对不可能填充关键字。