问题描述
我必须以无头模式运行Jasmine测试,我可以找到PhantomJS Laucher,但是该项目已被暂停PhantomJS
还有其他方法可以在无头模式下运行Jasmine测试吗?如果是这样,请为我指出有用的文档,帖子等。
解决方法
我找到了一个不错的post。您可以将HeadlessChrome用于无头模式。
ng test --browsers ChromeHeadless
还可以更改业力和量角器configuration来创建自定义启动器或更改chrome浏览器的功能。
,量角器配置,您可以进行必要的更改
使用以下配置在Chrome Headless上运行
capabilities = {
browserName: 'chrome',chromeOptions: {
args: ['--headless','--no-sandbox']
}
};
使用以下配置以无头方式在Firefox上运行
capabilities: {
browserName: 'firefox',firefoxOptions: {
args: ['--headless']
}
}