我喜欢在无头镀铬上运行我的业力单元测试。在我的机器上使用karma-chrome-launcher并将浏览器设置为“ChromeHeadless”。但是在CI服务器上,它会失败,并显示“您的平台上没有ChromeHeadless浏览器的二进制文件”消息。 在CI机器上安装chrome是不可能的。是否有另一种方式来加载铬二进制文件? 例如谷歌木偶模块似乎在运行时加载。来自文档:“Puppeteer下载并使用特定版本的Chromium”。我怎样才能达到相同的目的?如何添加chrome二进制文件以运行Karma在CI服务器上的无头镀铬测试
4
A
回答
2
您可以使用Puppeteer(无头铬),请按照这些instructions。
0
如果您担心从互联网下载的速度可能会很慢,您可以告诉puppeteer从哪里下载chrome并使用本地地址。
使用PUPPETEER_DOWNLOAD_HOST
指定从何处下载Chrome和从PUPPETEER_SKIP_CHROMIUM_DOWNLOAD
下载Chrome以完全跳过下载Chrome。
您可以在documentation中阅读更多关于此的内容。
相关问题
- 1. 在Ubuntu上运行无头镀铬
- 2. 运行ng测试(angular-cli karma测试),在docker内部使用无镀铬物
- 3. 在jenkins CI服务器上运行selenium webdriver/testng无头测试时出错
- 4. 无法在Bamboo CI上运行Karma/Jasmine测试
- 5. SBT测试运行CI服务器
- 6. 使用htmlunit在无头服务器上运行硒测试
- 7. 仅使用maven在CI服务器上运行集成测试
- 8. 无法运行无头镀铬量角器角度2窗口
- 9. 如何在Web服务器上运行Objective-C二进制文件?
- 10. 如何在无头服务器上运行angular-phonecat教程测试
- 11. 仅将二进制文件加载到iPhone上进行测试
- 12. 在Travis ci上运行C++测试的麻烦。 Cmake配置。如何在Travis ci上运行测试套件?
- 13. 使镀铬工作无头
- 14. GitLab CI无头铬
- 15. 在Jenkins CI服务器上运行Jasmine
- 16. Karma以何种顺序进行测试?
- 17. 如何调用服务器上的.exe文件以在服务器上运行?
- 18. 如何使用机器人框架运行无头远程镀铬
- 19. 在IE8上运行Karma测试
- 20. 如何使用PHP文件在Karma/Jasmine中运行测试?
- 21. 如何使书签可以在Evernote的镀铬extention进行
- 22. 如何在无头服务器上自动执行Codename One中的测试?
- 23. 如何运行镀铬节点配置
- 24. 如何在ARM上测试Google Go二进制文件?
- 25. 如何在Ubuntu服务器上运行无头硒
- 26. Karma测试注入服务
- 27. 如何注册驱动程序以使用无头镀铬?
- 28. 用于运行测试二进制文件的工具
- 29. 在gitlab上运行django测试ci
- 30. 如何运行Go二进制文件?
thanx为答案和链接。不幸的是,我们的ci会清理所有内容,然后再次安装所有内容,这意味着Puppeteer每次下载铬都会对我们的设置太慢。但从技术上讲,这是行得通的。 – user2520818