PhantomJS,但不是无头的?[英] PhantomJS, but not headless?

问题描述

有没有办法实时查看 PhantomJS(或类似的)正在渲染的内容?

我想在与目标页面交互(或至少查看其屏幕截图)的同时开发我的自动化脚本.

推荐答案

不,没有这样的事情.SlimerJS 具有与 PhantomJS 相同的 API,但运行 Gecko 引擎.您可以直接查看正在发生的事情并使用 xvfb- 无头运行它运行.

您将无法与之互动.当测试很长时,如果您没有发现测试用例中的问题,您不想再次运行测试套件,您可能希望使用屏幕抓取器记录交互视频.

<小时>

调试 PhantomJS 脚本的明显方法是使用 page.render() 渲染许多屏幕截图并使用

将一些对象记录到控制台
console.log(JSON.stringify(yourObj, undefined, 4));

格式不错.

本文地址:https://www.itbaoku.cn/post/1740035.html