我喜歡在無頭鍍鉻上運行我的業力單元測試。在我的機器上使用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