我正在使用grunt-mocha通过phantomJS运行单元测试。
我知道phantomJS具有很多有用的功能。我可以在Mocha测试中访问它吗?
我查看了window
对象等明显的地方,以查看是否可以某种方式访问页面对象,但是似乎没有什么明显的。
具体来说,我想呈现被测页面的屏幕截图。
最佳答案
这称为"Screen Capture" in the documentation。
重要的部分是您需要引用WebPage
,而不是浏览器的window
对象(这只是模拟JavaScript通常可以从浏览器内部看到的内容)。
var page = require('webpage').create();
page.open('http://github.com/', function () {
page.render('github.png');
phantom.exit();
});
关于javascript - 我可以从mocha/phantomjs单元测试中获取页面截图吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15680725/