zoukankan      html  css  js  c++  java
  • PhantomJS linux系统下安装步骤及使用方法(网页截屏功能)

    PhantomJS 是一个基于 WebKit 的服务器端 JavaScript API。它全面支持web而不需浏览器支持,其快速,原生支持各种Web标准: DOM 处理, CSS 选择器, JSON, Canvas, 和 SVG。 PhantomJS 可以用于 页面自动化网络监测网页截屏 ,以及 无界面测试 等。

    我用的是网页截屏功能,下面是我操作过程中的安装步骤及网页截屏功能测试。

    第一步:phantomjs安装
    debian和ubunto安装命令
      sudo apt-get install build-essential g++ flex bison gperf ruby perl
      libsqlite3-dev libfontconfig1-dev libicu-dev libfreetype6 libssl-dev
      libpng-dev libjpeg-dev python libx11-dev libxext-dev

    centos安装命令
      sudo yum -y install gcc gcc-c++ make flex bison gperf ruby
      openssl-devel freetype-devel fontconfig-devel libicu-devel sqlite-devel
      libpng-devel libjpeg-devel

    第二步:phantomjs编译

    git clone git://github.com/ariya/phantomjs.git
    cd phantomjs
    git checkout 2.0
    ./build.sh (编译很慢,需要耐心等待)


    第三部:建立/usr/local/bin/软连接(这样执行命令时不用带命令所在路径了)
    ln -s /root/phantomjs/bin/phantomjs /usr/local/bin/phantomjs


    第四部:测试截屏功能(调用的js文件目录可以在项目中设置一个路径常量)
    phantomjs  /root/phantomjs/examples/rasterize.js http://www.aitifen.com/upload/report/119.html /data/wwwroot/login2.png

    好了,login2.png就是网页截屏产生的我想要的图片了

  • 相关阅读:
    jmeter 建立一个扩展LDAP测试计划
    jmeter 构建一个Web测试计划
    python 练习 29
    python 练习 28
    Python 练习 31
    python 练习 30
    python 练习 26
    python 练习 25
    python 练习24
    python 练习 23
  • 原文地址:https://www.cnblogs.com/xcp19870712/p/4739508.html
Copyright © 2011-2022 走看看