Selenium或 Cypress.io哪个更好

Image result for code答案取决于你在寻找什么。

Cypress 是一个基于 JavaScript 的 UI 测试库。

这意味着它有一些严重的限制:
1. 您不能在 iframe 中进行测试。
2. 您不能在多个浏览器选项卡中进行测试。
3. 您不能在测试中执行文件上传。
4. 不能在 Internet Explorer 中测试。
5. 不能在 Safari 中测试。
6. 您无法在移动设备的浏览器中进行测试。

尽管它是“开源”的,但它实际上是由一家拥有大量营销预算的营利性公司支持的,其背后并没有真正的社区。

如果您对测试很认真,并且还想执行并行测试并将其与 CI/CD 系统集成,那么您将不得不为 Cypress Dashboard 服务付费。

Selenium 不是基于 JavaScript 的,它依赖于浏览器的 API。

这意味着它具有以下优点:
1. 可以在 iframe 中进行测试。
2.您可以在多个浏览器选项卡中进行测试。
3. 您可以在测试中执行文件上传。
4. 您可以在 Internet Explorer 中进行测试。
5.您可以在Safari中测试。
6.您可以在移动设备的浏览器中进行测试。

Selenium 是 100% 开源的,它得到了一个真正的社区的支持,它背后没有营利性公司。

使用 Selenium 时无需支付任何费用,没有隐藏的限制或技巧。

所以,您可能想知道为什么有些人使用 Cypress。

好吧,只要考虑到赛普拉斯公司在营销上花费了大量资金,其中很多都集中在内容营销上。

这意味着您会发现许多由某些人撰写的文章,他们声称 Selenium 陈旧且易碎,而 Cypress 正是您所需要的。

不要被那些文章所迷惑。

Selenium 不是片状的,它只是赛普拉斯等公司传播的一个神话,目的是让你选择他们的库。

如果你知道如何正确配置页面加载超时和元素加载超时,使用 Selenium 将是稳定可靠的。

Selenium或 Cypress.io哪个更好

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注