

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
Selenium与WebDriver原是属于两个不同的项目,WebDriver的创建者Simon Stewart早在2009年8月的一份邮件中解释了项目合并的原因。
Selenium与WebDriver合并原因:为何把两个项目合并?部分原因是WebDriver解决了Selenium存在的缺点(例如能够绕过JavaScript沙箱,我们有出色的API),部分原因是Selenium解决了WebDriver存在的问题(例如支持广泛的浏览器),部分原因是因为Selenium的主要贡献者和我都觉得合并项目是为用户提供最优秀框架的最佳途径。
2.0
Selenium和Webdriver合并之后,就有了Selenium 2.0。
Selenium 2.0 = Selenium 1.0 + WebDriver
在Selenium 2.0中主推的是WebDriver,可以将其看作Selenium RC的替代品。因为Selenium为了保持向下的兼容性,所以在Selenium 2.0中并没有彻底地抛弃Selenium RC。
现在网上关于Selenium的教程,大多也是关于Selenium 2.0的WebDriver的。
3.0
2016年7月,Selenium3.0悄悄发布第一个beta版。2016年10月13日,官方宣布发布Selenium3.0版本。
在Selenium 3.0中,彻底移除了旧的RC APIs,替换成了WebDriver APIs。
Selenium3.0只支持Java8版本以上。
Selenium3.0中的Firefox浏览器驱动独立了,以前装完selenium2就可以驱动Firefox浏览器了,现在和Chrome一样,必须下载和设置浏览器驱动。
MAC OS 集成Safari的浏览器驱动。默认在/usr/bin/safaridriver 目录下。
只支持IE 9.0版本以上。
Selenide
初看到这个词的时候,是不是以为把Selenium拼错了?我一开始也这样认为,但是一搜才发现,并不是!
selenide is just a wrapper.
Selenide是webdriver的一个封装,理论上一切WebDriver能做的Selenide都能做,并且现在只有java版本。
使用Selenide,你可以把注意力集中在实现业务逻辑上,而不用过多的考虑浏览器/ajax/超时等问题。
想要了解的更具体一点?
请参考官方文章:
http://selenide.org/2013/04/23/what-is-selenide/
Katalon
这是在Selemium相同的内核上构建起来的一个自动化测试工具。它是一个完全免费且易用的图形化工具,用户不需要任何编程基础即可使用。
至于它和Selenium的具体区别?我懒得翻译了,大家去看官方文章来具体了解吧。
官方文章:
https://www.katalon.com/resources-center/blog/katalon-studio-vs-selenium-based-open-source-frameworks/


网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

627

被折叠的 条评论
为什么被折叠?



