我正在使用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/

10-14 22:50