为什么Selenium仍然是测试基于浏览器的 Web 应用程序的最佳工具

Image result for selenium让我们看看您对基于浏览器的 Web 应用程序工具的期望:

  1. 用于远程控制和观察浏览器的紧密集成
  2. 了解最新的 HTML 和 CSS 技术
  3. 使用 Java 编程的惯用和现代风格

硒对所有这些都很好。

  • 与 Chromium 的集成非常出色且快速。
  • 你可以使用所有最新的选择器——从 id 到 class 选择器,更普遍的是任何 CSS 选择器。您可以模拟点击、模拟击键、等待元素出现等。
  • 编码风格非常现代,API设计流畅,代码非常简洁,符合现代Java编程风格。

可能有许多其他库可以补充 Selenium,但它确实是它的一部分。

尽管如此,它仍然是一个集成测试工具。因此必须保守地使用它,因为大部分测试应该转移到单元测试(UI 和后端)。Angular、React 和 Vue 等现代 JS 框架使对 JS 组件和服务进行单元测试变得更加容易。所以,我相信他们是 Selenium 的直接竞争者。

为什么Selenium仍然是测试基于浏览器的 Web 应用程序的最佳工具

发表评论

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