Selenium RC 是否为每种浏览器设置了单独的驱动程序?
在回答上述问题之前,我们来了解 Selenium RC 的工作架构。RC 使用一个称为 Selenium 内核的 JavaScript 程序来控制浏览器。它的工作原理是按照 JavaScript 命令通知用户操作,但这并不强制用户只用 JavaScript 编写自动测试用例,让我们看看 RC 是如何实现这一点的。
上图简要展示了 Selenium RC 的架构。(图片来源: www.seleniumhq.org )
现在很明显,测试中的应用程序是在不同的系统上执行的,我们可以说 Selenium RC 依赖于可以在支持 JavaScript 的任何浏览器上运行的核心库。
Selenium RC 主要由开发 Selenese 命令(可移植到 JavaScript)的客户端库组成,另一方面,它有一个自动启动和关闭浏览器的服务器,具体取决于命令。
广告