【发布时间】:2026-01-05 13:30:01
【问题描述】:
我正在寻找有关为什么使用 JS 框架(例如 webdriverio)比在 Java 或 Ruby 等广泛使用的语言中使用 selenium 更适合前端自动化的信息。
我知道webdriverio 和 JS 采用异步方法进行前端自动化测试,这可能有利于前端背后的 AJAX 调用和 API。但是我正在寻找一些带有代码的特定示例,这些示例表明不推荐使用 Java,或者与使用 JS 相比,使用 Java 很乏味。我试图搜索,但无法得到明确的解释,就前端自动化而言,JS 相对于 Java 的优势在哪里显示,除非没有或很少。
【问题讨论】:
-
这个问题可能会因为离题而被关闭(例如,寻求建议)。话虽如此,被测应用程序是用什么语言编写的?这可以帮助您做出决定。
-
@ orde 我怀疑它可能会被关闭,但我在搜索时找不到任何具体的答案。 AUT主要是前端的JS和后端的Java。
-
像
webdriverio和nightwatchjs这样的框架位于 node.js 之上。还有phantomjs用于无头测试。如果是 Java 路由,那么selenium是一个显而易见的选择。可能需要一些教程才能做出决定。祝你好运!
标签: javascript selenium-webdriver automation webdriver-io