乙醇教你读watir源码(0)——写在前面

来源:互联网 发布:上海管易软件 编辑:程序博客网 时间:2024/04/30 08:24

写在前面

 

犹豫了好久,终于决定还是动笔写一下watir的源码解读。笔者在交流中经常发现一些waitr的使用者对于watir的实现还是比较好奇的,另外大家也有一定的扩展源码功能的需求。不过waitr源代码看起来虽然简单明了,但是若不仔细分析就想要弄明白这其中究竟是怎样的勾当,那还是比较困难的。在这里笔者不妨把自己读源码的一些感受和见解付诸纸面,聊以一家之言来玷污各位的眼帘,由于笔者能力有限,谬误自然难免,所以若有错误之处,还望大家斧正谅解。

 

关于读者:

本文的读者群应该是有一定的ruby语言基础并且能熟练(或在帮助文档鼎力辅助的情况下)使用watir的开发测试人员。

 

关于思路:

这篇教程本着看例子,读代码的思想,力争不脱离实际使用场景来读源码、分析源码,争取让分析源码的过程变得简单有趣易懂实用,让读者有一种原来如此,相见恨晚的感觉。

 

关于挫折:

由于笔者的表达能力及见解思路可能不足矣满足一般读者日益增长的求知需求,所以在阅读本文的过程中有一些挫折感是在所难免的。这时不妨停下来想一想,多与知之者沟通交流,实在不行便求助于度娘谷哥,相信挫败感会很快会转变为成就感。

 

笔者个人认为,读waitr源码最大的困难不在于watir自身的实现,而在于ruby语言中一些灵活的特性或方法。好在本博中有一些ruby语法难点的讲解,所以读者若有疑问时不妨翻翻旧文,或许会有所帮助。