PhantomJS 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
PhantomJS 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
PhantomJS 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 BSD
开发语言 C/C++ 查看源码 »
操作系统 跨平台
软件类型 开源软件
开源组织
地区 不详
投 递 者 小编辑
适用人群 未知
收录时间 2011-06-09

软件简介

Phantom JS是一个服务器端的 JavaScript API 的 WebKit。其支持各种Web标准: DOM 处理, CSS 选择器, JSON, Canvas, 和 SVG

使用场景:

  • 无需浏览器的 Web 测试

  • 页面访问自动化

  • 屏幕捕获

     

  • 网络监控

屏幕捕获示例代码:

var page = require('webpage').create();
page.open('http://github.com/', function() {
  page.render('github.png');
  phantom.exit();
});

PhantomJS 生态环境:

  • CasperJS enables easy navigation scripting and common high-level testing.

  • Poltergeist allows running Capybara tests headlessly.

  • Guard::Jasmine automatically tests Jasmine specs on Rails when files are modified.

  • GhostDriver complements Selenium tests with a PhantomJS WebDriver implementation.

  • PhantomRobot runs Robot Framework acceptance tests in the background via PhantomJS.

  • Mocha-PhantomJS run Mocha tests using PhantomJS.

其他一些相关项目

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(6) 发布并加入讨论🔥
发表了资讯
2018/03/05 08:16

因内部闹矛盾,PhantomJS 宣布封存归档暂停开发

去年 4 月,我们曾报道过 PhantomJS 核心开发者之一 Vitaly Slobodin 宣布退出,辞任 maintainer ,不再维护项目。当时许多人就曾对项目的后续走向表示担忧,再加上项目一直未得到资源支持,恐面临困境。 2018 年 3 月 2 日,PhantomJS 的另一位核心开发者 pixiuPL 发布公开信表示,自己已被迫辞任 Collaborator 。PixiuPL 说自己在去年 11 月被 ariya 邀请成为 PhantomJS 项目在 Github 上的 Collaborator,随后开始深入研究 ...

9
3
发表了资讯
2017/04/25 07:57

PhantomJS 核心开发者宣布退出,项目或面临困境

PhantomJS 的核心开发者之一 Vitaly Slobodin 近日宣布,已辞任 maintainer ,不再维护项目。 Vitaly 发文表示,Chrome 59 将支持 headless 模式,用户最终会转向去使用它。Chrome 比PhantomJS 更快,更稳定,也不会像 PhantomJS 这样疯狂吃内存: “我看不到 PhantomJS 的未来,作为一个单独的开发者去开发 PhantomJS 2 和 2.5 ,简直就像是一个血腥的地狱。即便是最近发布的 2.5 Beta 版本拥有全新、亮眼的 QtWebKit ,但我依...

15
5
发表了资讯
2016/01/28 00:00

PhantomJS 2.1 发布,WebKit 的服务端 API

PhantomJS 2.1 在 23 号发布了,该版本更新了 WebKit 库,基于 Qt 5.5,新特性包括: Upgraded Qt to 5.5.1 (issue #13377) Added support for SSL Client Authentication (issue #11275) Added support for context menu event (issue #11429) Allow remote debugging to use random port assigned by the OS (issue #13432) 提升 Allow outer context to access arbitrary URLs (issue #11217) Fixed --local-storage-path a...

6
16
发表了资讯
2015/02/03 00:00

PhantomJS 2.0.0 发布,服务器端 JavaScript

PhantomJS 2.0.0 发布,此版本更新了基于 Qt 5.3 的 WebKit 库;不再支持 CoffeeScript,不能再运行 CoffeeScript 编写的脚本。 PhantomJS 2.0.0 现已提供下载:http://phantomjs.org/download.html。 更新内容: 新特性: * 切换到 Qt5,更新 WebKit (issue 10448) * 完成内存缓存清理 (issue 10357) * 添加对每个请求 HTTP header 修改的支持 (issue 11299) 改进 * Fixed rendering of CJK text by always linking the codecs...

1
4
发表了资讯
2015/01/27 00:00

PhantomJS 2.0 即将发布,Webkit 脚本化

来自 PhantomJS 网站上的消息,2.0 版本即将发布哦~ 目前开发团队正在准备各个平台上的二进制版本,相信很快就会有发布新闻。 Phantom JS是一个服务器端的 JavaScript API 的 WebKit。其支持各种Web标准: DOM 处理, CSS 选择器, JSON, Canvas, 和 SVG 使用场景: 无需浏览器的 Web 测试 页面访问自动化 屏幕捕获 网络监控

31
79
发表了资讯
2013/03/29 00:00

我的网站有 13 个用户啦!

Hacker News上有很多故事,都是关于某个优秀的产品应用如何在上线的第一天就从大批的用户那里挣到了钱。如果讲的是一个慢热型的产品,那故事应该是多年之后, 这个产品终于取得了成功。我写这些,是为了让大家从另外一个角度看事情。我的网站上线10多天来,看样子要变成慢热型的事实,有点沮丧,但我仍然充满了希 望,仍然为此兴奋。 已经有13个用户在我的PhantomJS网站(BromBone.com)上注册了。我撒了个小谎。这13个注册用户中...

31
17
发表了资讯
2012/12/24 00:00

PhantomJS 1.8 发布,服务器端 JavaScript

PhantomJS 1.8 发布了,Phantom JS是一个服务器端的 JavaScript API 的 WebKit。其支持各种Web标准: DOM 处理, CSS 选择器, JSON, Canvas, 和 SVG 该版本最大的改进就是集成了 Ghost Driver ,这是一个 WebDriver Wire Protocol 的实现。 使用方法: require "selenium-webdriver" driver = Selenium::WebDriver.for(:remote, :url => "http://localhost:9134") driver.navigate.to "http://google.com" element = driver.find...

7
19
发表了资讯
2012/03/22 00:00

PhantomJS 1.5 发布

PhantomJS 1.5 发布了,Phantom JS是一个服务器端的 JavaScript API 的 WebKit。其支持各种Web标准: DOM 处理, CSS 选择器, JSON, Canvas, 和 SVG 新版本完全兼容 1.4 版本,已有的脚本可以直接在 1.5 上运行,不过新版本不再支持 Flash。另外在 Linux 下也无需X11 环境支持,详细内容请看发行说明。

4
5
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
6 评论
337 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部