有没有办法实时查看 PhantomJS(或类似的)正在渲染的内容?
我想在与目标页面交互(或至少看到其屏幕截图)的同时开发我的自动化脚本。
不,没有这样的事情。SlimerJS http://slimerjs.org/具有与 PhantomJS 相同的 API,但运行 Gecko 引擎。您可以直接看到发生了什么并无头运行它xvfb-run http://docs.slimerjs.org/current/installation.html#having-a-headless-slimerjs.
您将无法与它互动。当测试很长并且如果没有发现测试用例中的问题时您不想再次运行测试套件时,您可能需要使用屏幕抓取器来录制交互视频。
调试 PhantomJS 脚本的明显方法是使用以下命令渲染许多屏幕截图page.render()
并将一些对象记录到控制台
console.log(JSON.stringify(yourObj, undefined, 4));
具有良好的格式。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)