Javascript 量角器在以下情况下拍摄空白屏幕截图;RestartBrowser中间测试:true;设定
我试图使用dragrator-jasmine2-html-reporter在测试运行时拍摄屏幕截图,但由于conf.js中的“restartbrowserbetweenttests”标志设置为“true”,因此它似乎是在浏览器重新启动后直接拍摄的 我需要使用该标志来重新启动浏览器,因为这似乎是充分清除会话的唯一方法,以便后续测试可以使用登录页面,而不是应用程序假设它是同一个用户并将其重定向到主页。清理cookies是不够的 这是我的conf.js文件:Javascript 量角器在以下情况下拍摄空白屏幕截图;RestartBrowser中间测试:true;设定,javascript,jasmine,protractor,screenshot,Javascript,Jasmine,Protractor,Screenshot,我试图使用dragrator-jasmine2-html-reporter在测试运行时拍摄屏幕截图,但由于conf.js中的“restartbrowserbetweenttests”标志设置为“true”,因此它似乎是在浏览器重新启动后直接拍摄的 我需要使用该标志来重新启动浏览器,因为这似乎是充分清除会话的唯一方法,以便后续测试可以使用登录页面,而不是应用程序假设它是同一个用户并将其重定向到主页。清理cookies是不够的 这是我的conf.js文件: var HtmlScreens
var HtmlScreenshotReporter = require('protractor-jasmine2-html-reporter');
exports.config = {
seleniumAddress: 'http://localhost:4444/wd/hub',
specs: ['./tmp/specs/*.spec.js'],
restartBrowserBetweenTests: true,
onPrepare: function() {
jasmine.getEnv().addReporter(
new HtmlScreenshotReporter({
savePath: 'tmp/screenshots/'
})
);
}
};
在重新启动浏览器之前,我是否可以启动正在拍摄的屏幕截图?或者,是否有一种方法可以清除浏览器的本地存储,而不必在测试之间重新启动浏览器
提前谢谢。关于清理存储,请参阅以下问题:@Gunderson谢谢,这正是我要找的。关于清理存储,请参阅以下问题:@Gunderson谢谢,这正是我要找的。