2

我应该将哪一个用于新项目?它们之间有什么区别?

4

2 回答 2

4

两者都需要运行基于 Selenium java 的服务器(据我所知)。

WWW::Selenium 使用较旧的 v1 协议,但围绕它有更多的基础设施。v2 Selenium 服务器向后兼容。

::Driver 使用 v2 协议并且更新。

v1 和 v2 接口之间存在差异,但两者的基本思想是相同的。

所以——总而言之——它们之间并没有太大的区别。我认为无论您选择哪个,您都不会后悔。

于 2012-09-13T07:55:36.597 回答
3

Selenium 1 和 Selenium 2(分别称为 Selenium RC、Webdriver)的主要区别在于它们驱动浏览器的方式:

Selenium RC 注入 javascript 来驱动浏览器,而 webdriver 使用浏览器内置自动化功能。这意味着如果您使用 webdriver PLUS 或者 C# 或 Java 绑定,则不需要 Selenium 服务器(除非您没有在与浏览器相同的机器上运行测试)。

作为一个 FYI,Selenium-Users 以及 Google 中的 Webdriver 组是很好的资源,拥有活跃的参与者社区。大多数问题在那里得到相对较快的回答。以下链接:

Webdriver 谷歌群 Selenium-用户谷歌群

于 2012-10-13T00:38:55.647 回答