Selenium 2.0与3.0的主要区别

2020-09-18 14:23发布

其实Selenium3.0与Selenium2.0最根本的区别不是太大。

selenium3.0以上的版本更多体现的是Selenium在一直随着时代发展而发展,3.0中支持了更多新的东西比如Edge浏览器,废弃了一些基本不用的东西,比如Selenium RC。

下面是Selenium官方发布的3.0的change log(变更日志):

v3.0.0-beta1
============
IMPORTANT CHANGES

* Minimum java version is now 8+
* The original RC APIs are only available via the leg-rc package.
* To run exported IDE tests, ensure that the leg-rc package is on the
  classpath.
* Support for Firefox is via Mozilla's geckodriver. You may download
  this from https://github.com/mozilla/geckodriver/releases
* Support for Safari is provided on macOS (Sierra or later) via
  Apple's own safaridriver.
* Support for Edge is provided by MS:
  https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
* Official support for IE requires version 9 or above. Earlier
  versions may work, but are no longer supported as MS has  end-of-lifed them.

翻译一下即是:

  •    selenium3需要的java最低版本是java8

  •     selenium3启动火狐也需要像其他浏览器一样安装驱动了,驱动名叫geckodriver。

  •     从Selenium核心的安装包中彻底删除了Selenium RC

  •     如果需要run从IDE转化过来的用例,需要单独安装leg-rc的package

  •     支持在MacOS上使用Safari了

  •     支持微软最新的浏览器Edge了

另外还进一步提供了关于火狐浏览器的使用说明:

  • 不需要安装geckodriver,selenium就可以直接驱动的火狐浏览器的最高版本是47.0.1,企业版是ESR 45.4.0esr

  • 之后的版本最好都是使用geckodriver,因为47及之前的版本已经不在提供支持了。


文章来源:CSDN 作者:YOYO测试

来源地址:https://blog.csdn.net/yoyocat915/article/details/80218877