selenium1 和 selenium2 之间的主要区别是什么

发布于 2024-11-05 02:55:24 字数 39 浏览 2 评论 0原文

selenium1 和 selenium2 之间的主要区别是什么

what is major difference between selenium1 and selenium2

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

油饼 2024-11-12 02:55:24

Selenium 1 = Selenium 远程控制。
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 更准确。

Selenium 1 = Selenium Remote Control.
Selenium 2 = Selenium Webdriver, which combines elements of Selenium 1 and Webdriver.

The big downside of Selenium RC was that it was written in JavaScript, so depended on the browser's JavaScript engine as to how it would run. This made tests buggy.

Selenium 2 integrated Google's Webdriver project. It's an interface that runs the JavaScript natively, so you only need to write the test once and Selenium will test on different browsers.

Therefore, Selenium 1 works with just about every browser - if it has a JavaScript engine, it will probably work. However, Selenium 2 needs a driver for that browser. Although there are drivers for all the biggest browsers, for testing the maximum range of browser / OS combinations, it is better to use Selenium 1. If you are just testing the most common browsers, Selenium 2 is more accurate.

如若梦似彩虹 2024-11-12 02:55:24

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

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

更多详细信息请参见:http://seleniumhq.org/docs/03_webdriver.html

另外,请执行以下操作:一些研究。谷歌已经知道这个问题的答案。 :)

There is a lot of members in the "Selenium" family. Those generally called "selenium 1" and "selenium 2" are Selenium RC and Selenium Server, respectively.

Both are server programs meant to remote control a browser so you can call it from elsewhere. They work the same way, the main difference in "selenium 2" is the integration of the WebDriver API.

More details here : http://seleniumhq.org/docs/03_webdriver.html

Also, please do some research. Google already knew the answer to this question. :)

有深☉意 2024-11-12 02:55:24

您可以从 WebDriver 页面及其常见问题解答中获取更多信息:http://code.google.com/p/selenium/wiki/FrequentlyAskedQuestions#Q:_So,_is_it_like_?还是

You can get more information from the WebDriver page and their FAQ at http://code.google.com/p/selenium/wiki/FrequentlyAskedQuestions#Q:_So,_is_it_like_?Or?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文