CasperJS不会打开某些站点
CasperJS doesn't open some sites
CasperJS无法打开某些站点。示例 - https://play.google.com。PhantomJs打开Google Play,没有任何问题。但卡斯帕不想。
卡斯珀回归
<html><head></head><body></body></html>
我试过添加
--忽略-SSL-错误=真
--ssl-protocol=tlsv1 OR --ssl-protocol=any
--网络安全=否
再一次<html><head></head><body></body></html>
无济于事。我能为此做些什么?我需要卡斯帕的功能,但我不能使用幻影。
我的 Js 文件:
var casper = require('casper').create();
var url = casper.cli.get(0);
casper.userAgent ( 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.143 Safari/537.36' );
casper.start(url, function() {
/* func here */
var js = this.evaluate(function() {
return document;
});
this.echo ( js.all[0].outerHTML );
});
casper.run();
也许有人有想法?什么问题?
谢谢。
我想
我明白了。
我创建了繁重的页面(超过 1 百万符号)并尝试通过 Phantom 打开,它可以工作。当我尝试 Casper 时,它被压碎了,或者它返回了空的 HTML 代码。大页面和卡斯珀的问题。
Casper无法处理繁重的页面。我使用最新版本。
我在其他线程上发现,使用 CaperJS 打开 https 站点时会出现此问题。请参阅此处的讨论。
根据他们的输入,我在CaperJS调用中添加了'--ssl-protocol=any',它解决了这个问题。
我也在stackoverflow上找到了相同的答案。
相关文章:
- CasperJS在使用sendKeys时不会上传文件
- JavaScript滚动脚本-在测试中激发,而不是在开发站点上
- 我如何才能让CasperJS和PhantomJS在约塞米蒂玩得很好
- 通过iframe登录到远程站点
- 从node.js向CasperJS传递参数数组
- Javascript移动站点重定向问题
- CasperJS在每个URL中循环
- JQuery-在本地工作,但未定义$,仅在部署的站点上定义
- 火灾在卸载前确认警报仅适用于外部站点
- 当已经使用CasperJS选择了css类元素时,断言该类的存在
- Casperjs等待资源
- Cordova/Phonegap在主要的Cordova网络视图中加载外部站点
- CasperJS(phantom 1.9.7),从昨天起就无法连接https
- CasperJS填充表单-输入名称有方括号
- 如何测试选择器是否存在于CasperJS中
- 使用CasperJS测试多个HTML页面
- CasperJS不会打开某些站点
- 使用CasperJS和站点速度.io
- 在casperjs中传递变量等参数进行评估并登录到站点
- Casperjs测试一个内部站点