无界面浏览器 WKZombie

MIT
Swift 查看源码»
OS X
2016-07-27
花仲马

WKZombie是针对iOS/ OSX的不需要用户界面或API就能进行网站导航和数据收集的一个Swift框架,也被称为无界面浏览器。它可用于运行自动测试/快照以及使用Javascript操纵网站。

它采用WebKit(WKWebView)渲染,使用hpple (libxml2)进行HTML内容解析。此外,它可以进行快照,并具有解析/解码JSON元素的基本支持。Chaining的异步操作使代码紧凑且易于使用。

使用案例

  • 在没有API的情形下收集数据

  • 爬虫网站

  • 网站交互自动化

  • 操纵网站

  • 运行自动测试/快照

  • ...

示例:

下面的例子中会展示WKZombie功能。假设我们要在苹果开发者门户网站显示所有iOS配置配置文件

使用Web浏览器手动导航

在iOS上使用一个普通的网络浏览器(如移动Safari浏览器),您通常会键入您的信息,登录并浏览(通过链接)到Provisioning Profiles部分:

使用WKZombie自动实现:

同样的导航过程可以通过一个连接到WKZombie的iOS/ OSX的应用程序完成。

的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

无需图形界面环境下的浏览器项目一览表

本表几乎列出了所有无需图形界面环境下的浏览器开源项目,可用于自动化、测试或者其他用途。 软件名 介绍 支持语言 Awesomium 基于Chromium无图形界面浏览器引擎。 C++, .NET benv Benv是nod...

2018/06/12 10:16
27
0
【自动化测试】无需图形界面环境下的浏览器开源项目

大公司一般都会做自动化覆盖测试,会用到不需要节目的浏览器环境,下面有一些开源工具有时间尝试下 软件名 介绍 支持语言 Awesomium 基于Chromium无图形界面浏览器引擎。 C++, .NET benv Ben...

2016/10/11 23:57
62
0

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部