从1.0到3.0,浅谈selenium的发展

       程序的很大一方面的作用就是将人从无聊的重复性工作解放出来,selenium的被创造也是重复又繁多的测试工作,selenium1.0就是基于JS的一种测试工具,来验证浏览器页面的行为。另外,与主流的商业自动化工具QTP相比,selenium开源、免费、多浏览器多语言支持,优势更为明显。

 

       Selenium 1.0 = Selenium IDE + Selenium Grid + Selenium RC,其中selenium IDE 是浏览器中的一个插件,可以实现浏览器操作的录制与回放。Selenium Grid 可以实现在不同机器和环境中运行测试用例。而Selenium RCSelenium RC 支持多种不同语言的自动化测试脚本,通过Selenium RC的服务器作为代理服务器去访问应用,从而达到测试的目的。

 

       在selenium2.0中,由于Webdriver 直接让测试工具调用浏览器和操作系统的本身提供的内置方法,更好的模拟真实环境。而且绕过JavaScript的沙盒限制,所以将这2个项目进行了合并。将WebDriver作为RC的替代品,又为了为了保持向下的兼容性,依旧保留了RC。

 

       而在selenium3.0,只做了一些不大的改动,用Webdriver彻底替代了RC,并把Firefox浏览器独立出来,运用时需要下载Firefox浏览器和geckocdriver驱动,selenium3.0支持48版本以上。

你可能感兴趣的:(python,新人学编程)