Casperjs不会重定向,如果javascript中有'let'

问题描述 投票:0回答:1

例如,这是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

phantomjs casperjs
1个回答
0
投票

CasperJS基于PhantomJS,它在Javascript功能方面已经非常过时,并且根本不支持ES6(并且let是ES6的功能),并且绝对不可能填充关键字。

© www.soinside.com 2019 - 2024. All rights reserved.