Selenium IDE、Selenium RC和Selenium WebDriver之间的区别是什么?

Selenium IDE、Selenium RC和Selenium WebDriver之间的区别是什么?,selenium,selenium-webdriver,selenium-ide,selenium-rc,Selenium,Selenium Webdriver,Selenium Ide,Selenium Rc,Selenium IDE、Selenium RC和Selenium WebDriver之间的区别是什么;在什么样的项目中我们可以使用每一个?任何建议都将不胜感激。Selenium IDE是一个Firefox或Chrome插件,允许您记录和运行使用Firefox运行的测试。您不能在IDE中执行高级测试策略,如多次循环单个操作等,因为您不能使用任何编程语言编写测试用例 Selenium RC和WebDriver允许您选择自己感兴趣的语言来编写测试用例。在Selenium RC或WebDriver的帮

Selenium IDE、Selenium RC和Selenium WebDriver之间的区别是什么;在什么样的项目中我们可以使用每一个?任何建议都将不胜感激。

Selenium IDE是一个Firefox或Chrome插件,允许您记录和运行使用Firefox运行的测试。您不能在IDE中执行高级测试策略,如多次循环单个操作等,因为您不能使用任何编程语言编写测试用例

Selenium RC和WebDriver允许您选择自己感兴趣的语言来编写测试用例。在Selenium RC或WebDriver的帮助下,您可以执行几乎任何类型的操作,这些操作都是手动执行的。RC和WebDriver之间的主要区别在于,RC使用遥控器将测试转换为浏览器本机代码,测试与遥控器交互,遥控器与浏览器交互,其中WebDriver直接与浏览器交互,而无需任何远程服务器,因此执行速度更快

我在某处读到,RC将用某种编程语言编写的测试用例转换为Javascript函数(可以控制浏览器),其中as-Web驱动程序通过HTTP命令直接与浏览器通信


Selenium RC已被弃用,人们正在使用WebDriver而不是RC

根据以下官方文件:

很多人都是从这开始的。如果您尚未熟悉编程或脚本语言,可以使用Selenium IDE熟悉Selenium命令。使用IDE,您可以快速创建简单的测试,有时只需几秒钟

但是,我们不建议您使用Selenium IDE实现所有测试自动化。为了有效地使用Selenium,您需要使用支持的编程语言之一或与之结合来构建和运行测试。你选择哪一个取决于你自己

在撰写本文时,Selenium开发人员正计划将Selenium WebDriver API作为Selenium的未来发展方向。Selenium 1提供了向后兼容性。(……)

(…)但是,对于那些第一次采用Selenium并因此从头开始构建新测试套件的人,您可能希望使用Selenium 2,因为这是Selenium的一部分,将来将继续受到支持。


同样从文档中,请注意and.

Selenium是一个开源项目,可以更详细地阅读

是一个浏览器插件(目前仅适用于Chrome和Firefox)。如果一个人想要编写网站交互脚本,比如快速的bug复制,那么它很容易使用。问题是,它创建了非常脆弱的测试,破坏了很多

是以本机方式驱动浏览器的编程包。它的目的是帮助开发与网站前端交互的自动化。其他工具,例如,使用它作为核心


两者之间存在差异:虽然Selenium IDE有助于制作这些探索性脚本,但Selenium WebDriver是制作真正的生产准备系统测试的一种方法。

问得好,你得到答案了吗。您必须按照以下要求设置代码:要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题不属于堆栈溢出的主题,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,以及迄今为止为解决这一问题所做的工作。