`

PhantomJS + CasperJS 安装和配置

 
阅读更多
下载: https://bitbucket.org/ariya/phantomjs/downloads

linux配置:
1. 配置
gedit .bash_profile
--------------------------------
export PHANTOMJS_HOME=/mnt/D/OutsourcingServer/phantomjs
export CASPERJS_HOME=/mnt/D/OutsourcingServer/casperjs
PATH=..............:$PHANTOMJS_HOME/bin:$CASPERJS_HOME/bin


source .bash_profile  //使改变马上生效


测试:
[pandy@pandy-linux ~]$ phantomjs --version
1.9.2

[pandy@pandy-linux ~]$ casperjs --version
1.1.0-beta3


2.创建一个js: SaveChallengeMySelfService.js
var casper = require('casper').create();
casper.start("http://www.baidu.com",function(){
    this.capture("/mnt/D/OutsourcingServer/OutsourcingServerTest/src/main/webapp/SandBag/test.png",{
        top: 00,
        left: 0,
        width: 1024,
        height: 768
    });
    this.echo("打开百度, 截图完毕.");
});
casper.run();


3.到SaveChallengeMySelfService.js的位置执行:
[pandy@pandy-linux SandBag]$ casperjs SaveChallengeMySelfService.js
后台输出: 打开百度, 截图完毕.
同时生成/mnt/D/OutsourcingServer/OutsourcingServerTest/src/main/webapp/SandBag/test.png图片。
分享到:
评论

相关推荐

    phantomjs&casperjs

    在使用CasperJS之前,你需要确保已经正确安装并配置了PhantomJS。安装CasperJS,通常是将其解压到与PhantomJS同一个目录下,或者将其bin路径添加到系统PATH。这样,你可以直接在命令行中运行CasperJS脚本。 以下是...

    casperjs +phantomjs 爬虫抓包插件

    利用casperjs +phantomjs实现登录抓取网页 并且截图;下载后解压后,在环境变量path中配置解压后bin目录的地址,如:E:\Program Files\casperjs\bin;E:\Program Files\phantomjs\bin

    casperjs-1.1.3.zip

    CasperJS是一个基于PhantomJS和SlimerJS的高级脚本接口,专为网页抓取和自动化测试设计。它提供了一种简洁的方式来导航、交互和测试网页,特别适合处理那些依赖JavaScript来呈现内容的网站。在本文中,我们将深入...

    Linux版本casperjs,抓取js加载的页面

    在压缩包`tool-casperjs`中,很可能包含了示例代码和配置文件,供你参考学习。这些代码可能展示了如何设置`casperjs`选项,如何处理异步加载的内容,或者如何与Java代码进行交互。 总的来说,`casperjs`在Linux环境...

    casperjs-1.1.4-1.zip

    7. `README.md`:项目介绍和安装指南,首次使用时应该先阅读。 要使用这个压缩包,首先需要解压,然后根据`README.md`中的指示安装和配置环境。CasperJS常与持续集成工具(如Jenkins)结合,实现自动化测试流程。它...

    PyPI 官网下载 | webtest-casperjs-0.1.tar.gz

    PyPI是Python开发者发布和分享自己编写的Python软件包的主要平台,用户可以从中方便地获取和安装所需的Python库。 描述中的信息“资源来自pypi官网,资源全名:webtest-casperjs-0.1.tar.gz”进一步确认了这个资源...

    taobao_cookieman:定时登陆淘宝获取有效cookie

    注意:casperJs 依赖 PhantomJS 1.8.2 以上版本 配置: 服务入口: login_robot.py 缺省端口: 9080 使用: 具体API请查看 class TaobaoLoginAPI(): 中的请求方法 已注释 基本流程: template -.

    phantomjs-2.1.1-windows

    下载PhantomJS 2.1.1 Windows版本的用户可能遇到的问题包括安装、配置路径、解决依赖问题等。确保正确设置环境变量,以便在命令行中直接调用PhantomJS可执行文件。此外,由于该版本较旧,可能不支持最新的网页技术和...

    casperjs.pptx

    #### 安装CasperJS 1. 访问官方网址[phantomjs.org](https://phantomjs.org/)和[casperjs.org](https://casperjs.org/)下载所需软件包。 2. 解压缩下载的文件。 3. 配置环境变量(可选),如通过`ln`命令创建软链接...

    GuardDuty:使用 CasperJS 和 PhantomJS 的自动化 Web 应用程序健康检查器

    在这个场景下,`GuardDuty`是一个基于JavaScript的工具,它整合了`SpookyJS`、`CasperJS`和`PhantomJS`,以实现对Web应用程序的自动化健康检查。 **1. CasperJS** CasperJS是一个用于导航脚本化和自动化测试的高级...

    casperjs抓取简单实例

    CasperJS是一个基于PhantomJS或SlimerJS的高级脚本接口,用于导航、测试和截图网页。在这个实例中,它被用来抓取特定输入内容(可能是关键词)在百度百科上的相关信息。 **描述解析:** "根据输入的内容,获取百度...

    casperjs-tests:初始配置

    CasperJS是一个基于PhantomJS或SlimerJS的高级脚本工具,用于进行功能性和集成测试,尤其适用于网页抓取和页面交互。 【描述】中的问题提及了在配置CasperJS测试时遇到的同步问题,可能是由于Git版本控制系统无法...

    wechat-robot:js微信聊天机器人(使用个人账号,非公众号) Wechat chat robot write by js

    基于phantomjs和web端微信开发的聊天机器人。使用的微信账号(即充当机器人的账号)为个人账号,可自定义指令。 效果 可以指定一个微信账号: 自定义指令不会交给AI处理: 独乐乐不如众乐乐,可以指定到群聊上: 在...

    testing.casperjs:CasperJS 测试实践

    CasperJS 是一个基于 PhantomJS 的测试框架,它允许开发者以高级、易读的方式来编写功能性和 UI 测试。本文将深入探讨 CasperJS 的核心概念、安装与配置、基本用法,以及如何进行实际的测试实践。 ### 一、CasperJS...

    webtest-casperjs:将 casperjs 与 WebTest 结合使用

    5. **安装和配置**:首先需要安装 WebTest 和 CasperJS 及其依赖,然后在 WebTest 的测试脚本中导入 CasperJS 的接口,配置好路径并调用相应的功能。 6. **编写测试用例**:使用 Python 的 WebTest API 创建测试...

    wechat-robot::check_mark_button: js微信聊天机器人(使用个人账号,非公众号) Wechat chat robot write by js

    基于phantomjs和web端微信开发的聊天机器人。使用的微信账号(即充当机器人的账号)为个人账号,可自定义指令。效果可以指定一个微信账号:自定义指令不会交给AI处理:独乐乐不如众乐乐,可以指定到群聊上:在后台...

    spook:casperjs功能测试工具

    安装测试是通过在和上运行的[sudo] npm -g install spook 全球部门: [sudo] npm -g install slimerjs@0.9.2 casperjs phantomjs# see https://github.com/laurentj/slimerjs/issues/301 如果要运行spook服务器并...

    html 转成图片

    2. **PhantomJS/CasperJS**:这两种基于WebKit的无头浏览器可以自动浏览网页并捕获渲染后的结果为图片。它们提供了JavaScript API,可以方便地进行编程控制。但需要注意的是,PhantomJS项目已经不再维护,推荐使用...

    phantomjs-runner

    - **package.json**:项目依赖和配置信息,用于npm(Node.js的包管理器)安装和管理依赖。 - **LICENSE**:项目许可协议。 开发者使用"phantomjs-runner"时,首先需要安装必要的依赖,通常是通过npm。然后,可以...

    tests_fonct_accor

    安装phantomjs [ ] 检查casperjs在路径窗口中是否可用 检查路径窗口中的python是否可用( ) 运行“ npm install” 例子 开始报废 casperjs test ./suite.js 开始一系列测试 casperjs test ./suite-*.js 要启动...

Global site tag (gtag.js) - Google Analytics