我知道有从CasperJS网站有关如何在Windows上安装CasperJS,但我忍受这些家伙只只为专业人士解释一个文档。
如果你是新来这一切CasperJS和PhantomJS的世界里,你不站在一个机会了解甚至不花费两年时间设法搜索网为更好的解释。
我的工作,需要在我的项目网站中列出的每个网站的截屏项目,环顾四周,我发现,PhantomJS将是巨大的这项任务(网站截图)。
我下载PhantomJS和粘贴其phantomjs.exe
文件system32
其工作良好,当我使用cmd.exe
发送命令。
我甚至设法抓住截图与phantomjs.exe
只。 但是当我注意到的工作量可能会更容易我的问题来了,当这两个一起工作(CasperJS和PhantomJS)作为我甚至可以能够使用CasperJS时降低屏幕截图的大小。
事实上,我想对CasperJS的唯一用途是拍摄尺寸的限制,但是从昨天起,我一直在试图找出如何使CasperJS在Windows但无济于事工作。
我已经下载CasperJS,并试图以多种方式来安装它也试图跟着文档,但一无所获。
我从它的下载名字改变了CasperJS文件夹名称CasperJS作为documantation建议,但是当我在cmd试图调用某些命令检查,没有任何反应。
反正切的故事拍摄谁能帮助我简单来说考虑到我是一个新手,以解释如何CasperJS可以在窗口或者如果可能的话与我只有如何重新大小的iamge的程序产生可以说PhantomJS安装,如果我想要一个960 x 400像素。
Answer 1:
可怜的文档窗口。 http://casperjs.org/installation.html#windows
它开始假设你已经安装了不告诉你如何安装。
所以这里有没有人是搞不清楚这一点。 没有实际的安装。 这只是解压zip内容到正确的地方。
- 下载phantomjs从phantomjs站点的窗口(这是二进制一个zip内)
- 内容提取到C:\ phantomjs
- 下载casperjs从casperjs网站zip文件
- 内容提取到C:\ casperjs
现在,您可以添加以下到最后你的系统或用户PATH变量
; C:\ phantomjs; C:\ casperjs \ batchbin
重启CMD.EXE拿起新的路径变量或注销/登录,如果你正在运行Console2或Conemu终端仿真器(他们不会被一个简单的关闭拿起新的路径,并重新打开)
现在,在文档它说,像这样运行
casperjs.bat myscript.js
事实上,因为两个phantomjs.exe和casperjs.bat现在在系统PATH可以去掉扩展这样的。
casperjs myscript.js
运行phantomjs.exe时只需运行
phantomjs
还有一件事。 这其实并不重要,你安装,只要你添加到系统路径的路径。 我安装到C:\ USR \ phantomjs和C:\ USR \ casperjs。
Answer 2:
我逐项已经担任我的两个个人Windows和Ubuntu的工作电脑上我需要下面的方法。 千万注意,我的方法不设置PATH拨弄,但涉及的命令,你可以保存在某个地方与复制和粘贴需要:
第1步: 收集的先决条件
- 下载您要使用的casperjs和phantomjs版本
- 创建一个目录包含我想列出的东西
- 解压下载的phantomjs与它的可执行文件复制到步骤b的目录
- 提取casperjs和文件夹重命名为casperjs
- 重命名casperjs文件夹复制到步骤b的目录
- 创建和文件config.json保存到步骤b的目录
- config.json应该包含phantomjs配置如下发现: http://phantomjs.org/api/command-line.html
第2步: 运行脚本
- 每当你想用一个文件来工作,按照步骤1以上细节
- 下一步假定您在步骤中创建步骤1的B还具有一个first.js文件命名的目录
- 在Windows上:phantomjs.exe --config = config.json casperjs /斌/ bootstrap.js --casper路径= casperjs --cli first.js
- 在Ubuntu:./phantomjs --config = config.json casperjs / bin中/ bootstrap.js --casper路径= casperjs --cli first.js
实验config.js和first.js如下:
config.json
{ “sslProtocol”: “任何”, “cookiesFile”: “饼干”, “maxDiskCacheSize”:1000, “diskCache”:真正}
first.js
var casper = require('casper').create({
pageSettings: {
loadImages: false,
loadPlugins: true,
userAgent: 'Mozilla/5.0 (Windows; U; Windows NT 5.1; nl; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6'
}
});
var url = "http://casperjs.org/";
casper.start(url).wait(60 * 1000 * 1, function() {
casper.echo('1 min has passed');
casper.capture('casperjs.png');
casper.exit();
});
casper.run();
附录 :下载并保存的细节screenshots.js并运行它作为
phantomjs.exe --config = config.json casperjs / bin中/ bootstrap.js --casper路径= casperjs --cli screenshots.js http://phantomjs.org
运行测试 :下载和保存的细节picturefill-test.js并运行它作为
phantomjs.exe --config = config.json casperjs / bin中/ bootstrap.js --casper路径= casperjs测试--cli picturefill-test.js
Answer 3:
作为CasperJS的1.1.0-DEV Beta 3的 ,你应该使用这个路径: C:\casperjs\batchbin
即使找到文件在这里说你就需要使用C:\casperjs\bin
之所以这样是因为C:\casperjs\batchbin
包括.BAT其中C:\casperjs\bin
不包括除了一些东西.js
文件。
Answer 4:
一个3天下班后,我设法得到它的工作的问题是与路径和幻影的安装。 我做出了的文件夹路径,但安装被指向的exe文件中的所有我要做的就是把exe文件到一个文件夹phantomjs,就是这样感谢您的帮助所有。
Answer 5:
许多其他的答案是过时的。 因为它似乎是正确的安装过程中不断变化的时候,我怀疑我的回答将是过时的还过几天,但随着2015年3月19日的,这就是答案。 其他答案,即使是高度upvoted的,不工作,所以不要浪费你的时间。 祝好运。 Casperjs似乎相当不错。
如果您下载PhantomJS 2.0和1.1 casperjs-β3zip文件,并把batchbin目录的路径,并把幻象exe文件在同一文件夹中,然后运行casperjs,在Windows 8.1中出现错误“CasperJS需要PhantomJS 1.x版”。
所以,我得到了最新casperjs从GitHub,它没有batchbin目录指引,所以我把刚才的C:\ casperjs \在替代路径bin目录,这工作(那种,我的意思是它似乎工作不够好,我 - 虽然运行casperjs C:\ casperjs \测试\ selftest.js似乎有一些失败的测试)。
因此,要回顾一下,坏消息是唯一的最新前沿casperjs作品。 可喜的是安装是1,2,3简单:
- 克隆从GitHub最新casperjs到C:\ casperjs。
- 拷贝phantomjs.exe(版本2.0)至c:\ casperjs \仓
- \ casperjs \ bin添加到您的Windows路径:C添加
Answer 6:
万一你使用了双显卡笔记本像我这样做:选择其中的一个,以防止出现问题。 这篇文章帮了我:
casperJS没有完成在Windows
该casperJS文档是它很清楚,但我根本不知道做什么,直到我读上面的通知。
Answer 7:
快进到2015年... 5步骤WIN7 HOWTO:
- 巧克力:
PS me> iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))
- 混帐:
choco install git -y
- phantomjs 2.0:
choco install phantomjs -y
- casperjs源:
git clone https://github.com/n1k0/casperjs -b phantomjs-2
- 添加的位置
casperjs/bin
到PATH
完成。 现在,您可以casperjs --version
并过上了幸福生活。
Answer 8:
Ok guys. So I think this thread needs refreshing for 2018!
So with npm
, the effort is reduced significantly. Given that you have npm
installed, open terminal and go to your project:
cd your_project_name
Now install casperjs. Use --save-dev
, --save
, -g
or none as needed:
npm install --save-dev casperjs
Now install phantomjs. To do this, you should install phantomjs-prebuilt, because PhantomJS team changed their package name:
npm install --save-dev phantomjs-prebuilt
Run your spec:
casperjs your_spec_name.js
文章来源: Installing CasperJS on Windows: How to do it correctly?