1.Selenium是什么?
Selenium 是用于Web应用程序测试的工具。主要用于UI测试。
2.Selenium由哪些组件组成?
Selenium IDE
一个firefox中的一个插件,用于录制浏览器的操作,进而生成脚本的一款便于初学者使用的工具。
局限性是其录制的脚本不能直接使用,代码很多的地方需要完善修改。 主要是给初学者一个UI自动化
的一个认识过程,实际作用不大。
Selenium Grid
一个辅助测试的工具,实现的功能是在多台测试机器上统一执行测试用例。
Selenium RC
selenium中的核心部件,用于执行测试脚本进而对浏览器进行操作。RC由两个部件组成:Client Libraries和Selenium Server;
Client Libraries
保存的是测试脚本
Selenium Server
中使用Launcher来启动和关闭浏览器;在启动浏览器后selenium core被部署到web应用中,core实际上是一个JS函数库,selenium就是通过这些JS函数对浏览器进行操作。
Selenium 2.0与Selenium 1.0的区别在于:
2.0的WebDriver 通过原生浏览器支持或者浏览器扩展直接控制浏览器。Webdriver支持的页面操作更多,而且API更简洁,易懂。