当前位置: 首页 > 软件库 > 应用工具 > 浏览器 >

Grope

无GUI浏览器环境
授权协议 BSD
开发语言 Ruby
所属分类 应用工具、 浏览器
软件类型 开源软件
地区 不详
投 递 者 须新
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Grope 是无GUI浏览器环境,使用WebKit Framework + RubyCocoa。

使用:

载入URL

env.load('http://example.com')
env.document.title //=> "Example Web Page"

搜索

env.find('//a').href //=> "http://www.rfc-editor.org/rfc/rfc2606.txt"
env.find('//a').offsetWidth //=> 58

屏幕截图

# capture whole page and save to 'capture.png'
@env.capture

# capture specified element
@env.capture(@env.find('id("header")'), 'capture_header.png')
 相关资料
  • JavaScript 语言最初是为 Web 浏览器创建的。此后,它已经发展成为一种具有多种用途和平台的语言。 平台可以是一个浏览器,一个 Web 服务器,或其他 主机(host),甚至可以是一个“智能”咖啡机,如果它能运行 JavaScript 的话。它们每个都提供了特定于平台的功能。JavaScript 规范将其称为 主机环境。 主机环境提供了自己的对象和语言核心以外的函数。Web 浏览器提供了

  • JavaScript 是浏览器的内置脚本语言。也就是说,浏览器内置了 JavaScript 引擎,并且提供各种接口,让 JavaScript 脚本可以控制浏览器的各种功能。一旦网页内嵌了 JavaScript 脚本,浏览器加载网页,就会去执行脚本,从而达到操作浏览器的目的,实现网页的各种动态效果。 本章开始介绍浏览器提供的各种 JavaScript 接口。首先,介绍 JavaScript 代码嵌入

  • 无壳浏览器 无壳浏览器是指没有图形用户界面的 Web 浏览器. 无壳浏览器拥有一个和受欢迎的 Web 浏览器相似的环境, 并提供了网页的自动化控制, 但要通过命令行接口或使用网络通信工具执行. 对于测试网页, 无壳浏览器是非常有用的, 因为和普通浏览器一样, 它们能渲染和理解 HTML, 包括样式元素, 如: 页面布局, 颜色, 字体选择, JavaScript 的执行和 AJAX, 但是当使用其

  • 问题内容: 我正在开发一个需要同时在客户端和服务器端工作的JS-app(在浏览器中的Javascript和Node.js中),并且我希望能够重用部分代码。用于双方。 我发现这是一个只能在浏览器和节点上访问的变量,因此我可以检测代码在哪个环境中执行(假设没有脚本声明该变量) 他们是两个问题。 我应该如何检测代码在哪个浏览器中运行。例如,此代码是否可以。(此代码是内联代码,这意味着它被一些全局代码包围

  • 浏览器工作原理。 目录 排版引擎 ​渲染​ JavaScript 引擎 ​并发模型​ ​内存管理​ ​执行环境​ 网络通信 ​缓存​ ​Cookie​ ​跨源资源共享​ 安全 ​同源策略​ Web APIs ​事件​ ​存储​ ​定时器​ ​Fetch​ 文档操作 数据通信 图形处理 音视频处理

  • 设计开发的页面与网站需要在浏览器上预览与调试。推荐使用 Chrome 浏览器。 Chrome Safari Firefox Edge(IE)