Erik是一款基于WebKit的无界面浏览器,可用于功能函数的测试,使用JavaScript对网页进行操作访问。
示例(使用Google搜索):
let url = NSURL(strig:"https://www.google.com")!let value = "Erik The Phatom of Opera"// visitvar future: Future<Documet, NSError> = Erik.visitURLFuture(url)// fill iput fieldfuture = future.flatMap { documet -> Future<Documet, NSError> i if let iput = documet.querySelector("iput[ame='q']") { iput["value"] = value } if let form = documet.querySelector("form[ame=\"f\"]") as? Form { form.submit() } retur Erik.curretCotetFuture()}// fially get fial result as success or errorfuture.oSuccess { documet i // parse result}future.oFailure { error i prit("\(error)")}
评论