我很难将SlimerJS整合到我的网络刮板中,我遇到了一个问题。我正在工作的一个网站刚刚让他们的SSL证书失效。从Slimer的SSL文档的角度来看,他们似乎不支持PhantomJS的ignore-ssl-errors选项。有办法绕道吗?出现在浏览器中的SSL证书错误页没有任何类型的continue按钮,我可以让Slimer单击。作为一个FYI,我使用CasperJS作为SlimerJS的包装器。
发布于 2013-12-17 05:19:33
我的博客条目 (粘贴在下面)解释了如何(它也展示了Casper指令):
SlimerJS (从0.8.3开始)缺乏PhantomJS的命令行选项来表示“放松对坏证书的关注”。不幸的是,开发人员在开发过程中通常使用的自签名SSL证书被认为是一个糟糕的证书.
以下是处理此问题所需的步骤:
slimerjs --createprofile AllowSSL记录它创建的目录。(您可以将您的新配置文件称为任何内容,例如"AllowSSL“。)slimerjs -P AllowSSL httpstest.js
如果您将SlimerJS与CasperJS一起使用(需要CasperJS 1.1或更高版本),请执行相同的操作。
casperjs测试-引擎=滑动-P AllowSSL tests_involving_https.js故障排除思路
使用export SLIMERJSLAUNCHER=/usr/bin/firefox让SlimerJS使用火狐的本地副本,而不是它的内部壁虎引擎。这是绝对可行的,因为在上面的步骤2中,您在Firefox的那个版本中添加了安全异常。(上面的其他说明仅仅是为了让它与SlimerJS附带的内部壁虎引擎一起工作。)
https://stackoverflow.com/questions/20625001
复制相似问题