我想知道赛普拉斯是否支持许多浏览器类型和版本来实现跨浏览器测试。正如他们在其文档[1]中提到的那样,它们确实支持Chrome系列浏览器(包括Electron)和Firefox浏览器的beta支持。
但是它们是否支持Internet Explorer,Safari和其他版本的chrome和Firefox?如果没有,有没有其他方法可以实现这种功能(外部插件或其他工具)?我已经尝试过Applitools Ultrafast Grid。[2]但是它们的配置(APPLITOOLS_API_KEY)仅适用于Windows和Mac OS。我正在Ubuntu OS上实施该项目。
跨浏览器测试也应该在无头模式下运行。
[1] https://docs.cypress.io/guides/guides/cross-browser-testing.html#Continuous-Integration-Strategies
[2] https://applitools.com/blog/cypress-cross-browser-testing?utm_referrer=https://www.google.com/
答案 0 :(得分:3)
赛普拉斯当前(2020年第四季度)不支持旧Edge , IE 和 Safari 。
它正式支持:
它不支持:
要检查Safari进度状态,请查看问题: https://github.com/cypress-io/cypress/issues/6422
有关浏览器的官方文档: https://docs.cypress.io/guides/guides/launching-browsers.html#Browsers
答案 1 :(得分:0)
这是来自Applitools的Sophie。 Applitools Ultrafast网格在Linux上支持Cypress with Chrome和FireFox,在Windows上支持IE 10、11和Edge,在MacOS上支持Safari(我们为每个浏览器都支持2个版本和最新版本)。 我们还通过Chrome仿真器支持各种移动设备。
根据我们在Applitools的经验,我们认为操作系统不是错误的源头-如果您在一种类型的操作系统中发现错误,则很有可能在另一种类型的操作系统中找到它。
Here you can find more information about our Ultrafast grid。
我希望能对您有所帮助:)