2011-05-03 77 views
0

硒与硒的主要区别是什么硒与硒的主要区别是什么

+0

不是它在其网站上提到您可以通过页面的webdriver和他们的常见问题的更多信息? – 2011-05-03 12:15:50

+0

@ d-live问题是Selenium 2听起来像Selenium 2是“Selenium 1 +更多一点”。但是,它们是两个相关但不同的软件,在网站上没有很好解释。 – 2011-05-03 17:27:51

回答

2

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

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

更多细节在这里:http://seleniumhq.org/docs/03_webdriver.html

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

+0

我会+1,但对于不必要的“请做一些调查”评论。 – 2011-05-03 13:03:51

+2

@Blowski我不是故意粗鲁 - 但如果我们希望像这样的网站继续有用,避免提问可以很容易地用已有的信息回答这些问题很重要。 此外,这个问题并不是太好:非常通用,只有一行,用快速的措辞。 对不起,如果我冒犯了你 - 如果最初的提问者多花一点时间写下他的问题,我可能不会写下那条评论。 – 2011-05-03 15:55:24

+0

它使StackOverflow听起来像一个不太友善的地方。回答问题(如您所做的那样),提供链接(如您所做的那样),并根据需要使用标志或降价。 – 2011-05-03 16:08:38

3

Selenium 1 = Selenium Remote Control。 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会更准确。

+0

这只是部分正确。查看[我的回答是“Selenium IDE,Server,RC,2.0和WebDriver有什么区别?”](http://stackoverflow.com/a/6996322/241753)。 – 2012-03-21 12:49:17

相关问题