硒1和硒2的主要区别是什么

时间:2011-05-03 12:10:20

标签: selenium-webdriver

硒1和硒2的主要区别是什么

3 个答案:

答案 0 :(得分:3)

硒1 =硒遥控器。 Selenium 2 = Selenium Webdriver,它结合了Selenium 1和Webdriver的元素。

Selenium RC的一大缺点是它是用JavaScript编写的,所以依赖于浏览器的JavaScript引擎来确定它是如何运行的。这使得测试越来越多。

Selenium 2集成了Google的Webdriver项目。它是一个本地运行JavaScript的接口,因此您只需要编写一次测试,Selenium将在不同的浏览器上进行测试。

因此,Selenium 1几乎适用于所有浏览器 - 如果它有一个JavaScript引擎,它可能会起作用。但是,Selenium 2需要该浏览器的驱动程序。虽然有适用于所有大型浏览器的驱动程序,但为了测试最大范围的浏览器/操作系统组合,最好使用Selenium 1.如果您只是测试最常见的浏览器,Selenium 2更准确。

答案 1 :(得分:2)

“Selenium”家族中有很多成员。通常称为“硒1”和“硒2”的是Selenium RC和Selenium Server。

两者都是用于远程控制浏览器的服务器程序,因此您可以从其他地方调用它。它们的工作方式相同,“selenium 2”的主要区别在于WebDriver API的集成。

此处有更多详情:http://seleniumhq.org/docs/03_webdriver.html

另外,请做一些研究。谷歌已经知道了这个问题的答案。 :)

答案 2 :(得分:0)

您可以通过http://code.google.com/p/selenium/wiki/FrequentlyAskedQuestions#Q:_So,_is_it_like_?Or?

从WebDriver页面及其常见问题解答中获取更多信息