记得3年前selenium core team就放出风声selenium3.0将在某个圣诞节发布,然而你们等了3年,就在全部人都再也不关注selenium进度的时候,selenium3.0 beta1悄悄发布,传送门在这里。html
本次更新没有什么特别引人注目的地方,起码看起来是这样,不过仔细的看一下更新内容,咱们发现这几年来selenium的发展实际上是很是稳健的,webdriver协议如今俨然已经成了各家浏览器提供商共同支持的官方标准。java
去掉了对selenium rc的支持。这么多年了,rc终于退出了历史舞台。这标志着webdriver协议最终一统江湖。说实话,rc毕竟是继子,webdriver才是亲儿子,假儿子给真儿子让路,豪门继承权尘埃落定。git
全面拥抱java 8。 若是你须要使用selenium的java binding话,那么你就必须使用java 8了。这个不奇怪,毕竟java 8是Oracle官方支持的版本。不出意外selenium的standalone server也必须运行在java 8上了。github
支持macOS (Sierra or later),支持官方的safaridriver。 还记得当年配置safari driver时各类操蛋的经历吗?还记得safari driver从入门到放弃的过程么?如今应该不会了吧,毕竟apple如今出了官方的safari drvier版本。从这里咱们能够看出,对于webdriver协议,apple是买单的。web
经过ms官方的webdriver server支持Edge浏览器。又是一个官方的版本,ms表示坚定支持webdriver协议的内容,这也意味着之前性能及稳定性都不好劲的ie driver应该逐渐被淘汰掉了。chrome
只支持ie 9.0版本以上。这是必然的,之前的ie driver是第三方版本,亲儿子发布了,私生子天然要退出历史舞台了。浏览器
经过Mozilla官方的geckodriver来支持firefox。尽管firefox driver很是的稳定高效,但firefox driver毕竟是google实现的,如今亲儿子geckodriver来了。geckodriver的出现是必然的结果,由于最新版本的firefox换引擎了,老的firefox driver应该是不支持新引擎的。看到这里你是否是有这样的疑问,我所说的firefox driver到底是个什么鬼,为何你一次都没下载运行过?这是由于firefox driver包含在selenium各语言版本的分发包里,使用webdriver启动firefox的时候,webdriver会为firefox安装firefox driver扩展。app
见仁见智。若是你须要测试edge或者是safari的话,那么更新是必要的,不然的话咱们能够选择等待下一个beta版本。wordpress
webdriver 协议如今已经成为业内公认的浏览器ui测试的标准实现。简而言之,作浏览器ui测试,请认准selenium webdriver商标。webdriver协议是google对开源测试领域的重要贡献,感谢google赏饭吃。工具
各类官方支持意味着之后的浏览器ui测试的速度和稳定性会有较大的提高。selenium 2.0时代只有chrome driver是官方出品(我是否是忘了opera driver??),其它实现均是第三方。从稳定性上说,2.0时代最稳定的测试浏览器是chrome和firefox,其它浏览器支持均或多或少有些问题,不过这些问题应该是一去不复返了吧。何时appnium会有官方的支持呢?
浏览器ui自动化测试已经成为了行业标配。这也是为何几乎全部浏览器厂商都推出本身官方driver的缘由。
selenium专一web测试。这个问题几年前selenium团队就应该作了解答,app的测试就交给更专业的app测试工具去作吧。
看这里。注意看域名w3c.github.io,w3c意味着什么你们都知道吧?