Selenium 2.0 =Selenium 1.0+WebDriver
Rc是在浏览器中运行js应用,使用浏览器内置的js翻译器翻译和执行selenese命令
WebDriver是通过原生浏览器支持或浏览器扩展来直接控制浏览器。针对各浏览器而开发,避免了js安全模型导致的限制;还利用操作系统及的调用,模拟用户输入;
selenium 3.0有了更新的特性加入,尤其是对Edge和safari原生驱动的支持,Edge驱动由MS提供,safari原生驱动由Apple提供。
在最新的Firefox方面,开始支持Mlzilla的geckodriver驱动,来驱动Firefox的控制。
总而言之,selenium 3.0在支持的原生驱动方面更为丰富,在2.0的基础上有了更多的改进。
beta 1 beta 2(只针对java版本) 要求java版本 8+ 系统属性webdriver.firefox.marionette被集成至marionetter服务或firefox驱动中,该版本起将忽略所有相关的Desired Capability设置 通过Mozilla的geckodriver驱动Firefox 当浏览器未指定时,Grid修复了注册时的NPE 支持Edge浏览器,该驱动有ms提供 更新了GeckOdriver 支持由Apple提供的safari驱动