windows - 在 Windows : How to do it correctly? 上安装 CasperJS

标签 windows phantomjs casperjs

我知道 CasperJS 网站上有一份关于如何在 Windows 上安装 CasperJS 的文档,但请耐心等待这些家伙只为专业人士解释。

如果您是 CasperJS 和 PhantomJS 世界的新手,即使花两天时间在网上搜索更好的解释,您也没有机会理解。

我正在做一个项目,它需要我项目网站上列出的每个网站的屏幕截图,环顾四周,我发现 PhantomJS 非常适合这项任务(网站屏幕截图)。

我下载了 PhantomJS 并将其 phantomjs.exe 文件粘贴到 system32 中,当我使用 cmd.exe 发送命令时它运行良好.

我什至设法仅使用 phantomjs.exe 抓取屏幕截图。但是当我注意到当这两者一起工作时(CasperJS 和 PhantomJS)工作量会更容易,我的问题就来了,因为我什至可以在使用 CasperJS 时减小屏幕截图的大小。

事实上,我想要 CasperJS 的唯一用途是限制镜头大小,但从昨天开始,我一直在尝试弄清楚如何让 CasperJS 在 Windows 上工作,但无济于事。

我已经下载了 CasperJS 并尝试以多种方式安装它,也试图按照文档进行安装,但没有。

我按照文档建议将 CasperJS 文件夹名称从其下载名称更改为 CasperJS,但是当我 checkin cmd 尝试调用一些命令时,没有任何反应。

无论如何要剪掉故事镜头考虑到我是一个新手,任何人都可以简单地帮助我解释如何在窗口上安装 CasperJS,或者如果可能的话只使用 PhantomJS 我如何重新调整程序生成的 iamge 的大小让说如果我想要 960 到 400 像素。

最佳答案

Windows 的文档很差。 http://casperjs.org/installation.html#windows

它开始假设您已经安装,但没有告诉您如何安装。

所以这里是如果其他人对此感到困惑。没有实际安装。它只是将 zip 内容解压缩到正确的位置。

  1. 从 phantomjs 站点下载适用于 windows 的 phantomjs(它是一个包含二进制文件的 zip)
  2. 将内容解压到C:\phantomjs
  3. 从 casperjs 网站下载 casperjs zip 文件
  4. 将内容解压到C:\casperjs
  5. 现在您可以将以下内容添加到系统或用户 PATH 变量的末尾

    ;C:\phantomjs;C:\casperjs\batchbin

  6. 如果您正在运行 Console2 或 Conemu 终端仿真器,请重新启动 cmd.exe 以获取新路径变量或注销/登录(它们不会通过简单的关闭和重新打开来获取新路径)

现在在文档中说要像这样运行它

casperjs.bat myscript.js

实际上,由于 phantomjs.exe 和 casperjs.bat 现在都在系统 PATH 中,您可以像这样取消扩展。

casperjs myscript.js

运行 phantomjs.exe 时运行

phantomjs

还有一件事。只要将该路径添加到系统 PATH 中,安装位置并不重要。我安装到 C:\usr\phantomjs 和 C:\usr\casperjs。

关于windows - 在 Windows : How to do it correctly? 上安装 CasperJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14894311/

相关文章:

c++ - 在 Windows 上使用 C++ 在本地发送 POST 请求

javascript - waitForSelector 通过,但同一个选择器的 assertExists 失败

javascript - 如何使用 XPath 表达式检索 CasperJS 中元素的属性

javascript - casperjs:显示调试信息输出的正确方法

casperjs - 如何为 casper.repeat 设置变量值

windows - Powershell 中的 vimdiff E97

windows - 为可移植 git 配置移动目录

c# - 逆向工程串行通信

java - 如何在 Selenium 中启用 PhantomJS WebDriver?

phantomjs - 如何使用 es6 模块组织 casperjs 测试