使用CasperJS在https页面上记录不安全的资源错误

时间:2014-03-06 00:02:14

标签: https tdd casperjs

使用CasperJS,我想为https页面添加一些测试覆盖率,这些页面通过http加载不安全资源并产生以下Chrome控制台错误:

“'https://www.mysite.com/'上的页面是通过HTTPS加载的,但显示了来自”http://cdn.mysite.com/images/chucknorris.gif“的不安全内容:此内容也应通过HTTPS加载。”

使用CasperJS,您如何编写测试来抓取特定域上的路径数组,确定哪些路径具有不安全的资源错误并将不安全的资源控制台错误记录到文件中?

编辑,如Chris所述,fs = require('fs');应该用于允许编写日志文件。

1 个答案:

答案 0 :(得分:0)

你需要查看var fs = require('fs'); 默认情况下,JavaScript不会写入您的文件系统,或者它可能是一个主要的安全风险,因此从幻像启用此功能将允许你编写cookie文件等...除了使用它来编写日志文件,你必须使用像Python这样的东西来读取casperjs的输出。

至于如何抓取域名,您需要评估域名以确定我需要访问哪些网址以及我需要点击哪些网址才能在页面之间进行反弹。这是一个特定领域的问题,只有在分析后才能回答。