Selenium 中三大比较重要的组件:Selenium WebDriver
、Selenium IDE
、Selenium Grid
。
image
今天我们来聊聊WebDriver。
这个问题呢,我虽然心里知道,但是当我讲给别人听的时候,总是说的不满意。那么今天就把搜集到的资料汇总一下,以便平日的查看。
1 WebDriver
看看官方文档是怎么说的 ,最全的资料应该是这里了。
image
2 Understanding the components 理解这个组件
(1)Terminology 几个术语的介绍。
API:应用的接口。Library:可以让不同的语言使用。Driver :主要是与浏览器打交道的。Framework:一些额外的库,例如Junit。大致就是这个意思。
image
(2)The Parts and Pieces 比较重要的几个点
image
image
image
image
3
也许你看不懂上面的英文,刚好我买过一门课:Selenium自动化测试实战
,上面也介绍了这部分,图刚好是中文解释,我粘贴到这来。
image
image
image
4
再加上下面的解释,基本就更清楚了。
image
文章中的图和人家官网的有一点区别。
虽然是一个大牛写的,但是我觉得这点值得推敲下。图中的 WebDrvier 换做Driver更合适点。不知道我说的对不对,一起探讨哈。
刚开始我觉得这个总结的很好,但是现在我觉得不了,看了这个,再看它的初学者的我会产生一种误解,混淆。image
5
浏览到另外一种解释,也比较好。解释了很多深层的问题
据说原版文章在美版知乎Quora。拿司机,乘客,车做的类比,看到这个很多同学可能一下子就理解了。
image
image
6
补充一点老外写的文章做补充。
之前看群里在讨论原创与抄袭的问题,要想纯原创,必须把工作的实践结合起来,正在努力,大佬们,容我一点时间。