📝 PhantomJS教程
23篇技术文档📅  最后修改于: 2020-10-21 05:38:17        🧑  作者: Mango
PhantomJS在获取网页屏幕快照并将网页转换为PDF方面非常有用。我们在这里给出了一个简单的示例来演示其工作原理。例执行以上程序,输出将保存为phantom.png。将网页转换成PDFPhantomJS还可帮助将网页添加为页眉和页脚,将其转换为PDF。请看以下示例,以了解其工作原理。上面的程序生成以下输出。将画布转换为图像Phantomjs可以轻松地将Canvas转换为图像。请看以下示例,以了...
📅  最后修改于: 2020-10-21 05:38:36        🧑  作者: Mango
PhantomJS借助其网页模块API,可以操纵网页并执行诸如DOM操纵,单击按钮等操作。从页面获取图像以下程序显示了如何使用PhantomJS从页面获取图像。上面的程序生成以下输出。使用injectJS webpage方法可以在页面中包含外部JavaScript。有许多属性和方法,可以帮助页面自动化和完成许多其他事情。您可以参考网页模块,其中详细说明了属性和方法。...
📅  最后修改于: 2020-10-21 05:39:24        🧑  作者: Mango
借助PhantomJS,我们可以监视网络并验证特定网页的行为和性能。 PhantomJS中有回调,即onResourceRequested和onResourceReceived,它们有助于监视给定页面的流量。例以下示例显示了如何使用PhantomJS监视给定页面的访问量。提供给HAR预览的log.txt示例输出上面的程序生成以下输出。所有日志都收集在一个.txt文件中,以后再使用HAR预览进行上述...
📅  最后修改于: 2020-10-21 05:39:47        🧑  作者: Mango
PhantomJS有很多用于网页的API,其中提供了所有详细信息。 PhantomJS可用于测试,例如获取页面内容,获取屏幕共享,将页面转换为pdf等。市场上有许多流行的测试库,可与PhantomJS一起使用并用于测试。可以与PhantomJS一起使用的一些流行框架如下-摩卡咖啡茉莉花Qunit弘莱卡巴斯特网络驱动器示例–具有Qunit的PhantomJSqunit.html输出命令-phanto...
📅  最后修改于: 2020-10-21 05:40:04        🧑  作者: Mango
REPL代表读取评估打印循环。在PhantomJS中,REPL是一种交互模式,用于测试JavaScript代码。您可以执行相同的操作,这是在Google Chrome Inspector或Firebug中完成的,可以直接在控制台上执行一些代码。 REPL将为您返回执行脚本的相同平台。将键入的命令发送到解释器以进行即时解释(EVAL)并提供反馈(PRINT)。在命令行中输入PhantomJS,它将带...
📅  最后修改于: 2020-10-21 05:40:27        🧑  作者: Mango
在本章中,我们将提供一些更实际的示例,以了解PhantomJS的一些重要功能。示例1-查找页面速度在此示例中,我们将使用PhantomJS查找任何给定页面URL的页面速度。上面的程序生成以下输出。命令-phantomjs pagespeed.jshttp://www.google.com示例2-将Click事件发送到页面在下面的示例中,我们将使用PhantomJS将click事件发送到页面。上面的...
📅  最后修改于: 2020-10-21 05:40:47        🧑  作者: Mango
以下资源包含有关PhantomJS的其他信息。请使用它们来获得有关此方面的更深入的知识。PhantomJS上的有用链接PhantomJS–PhantomJS的官方网站PhantomJS Wiki–PhantomJS的维基百科参考关于PhantomJS的有用书籍要在此页面上注册您的网站,请发送电子邮件至...
📅  最后修改于: 2020-10-21 05:40:59        🧑  作者: Mango
PhantomJS是基于WebKit构建的轻型无头浏览器。之所以称为无头,是因为执行不是在浏览器上执行,而是在终端上执行。本教程涵盖了基本了解PhantomJS所需的大多数主题。此外,本教程还介绍了如何处理其各种组件以及如何工作。...