使用Selenium的framework,大家免不了要使用他的page object pattern来开发适合自己的framework,原因很简单,page object 可以将测试的对象抽象成一个个的class 类,每个页面对应一个page的class。这个有点类似于QTP的对象库,所以使用它的好处显而易见。一个好的framework是可以节省很多的coding的。所以你在使用page object的时候可以先写一个基础的page object的类,然后其他的任何的page都继承这个类,这样的好处就是符合面向对象编程的多态的特性,而且在其他的page对象中很容易引用基础类中的method,这样你可以整合你的所有的可重用的method在基础类中。使用起来引用即可;
这里截取一个自己开发的base的page object类,其他的page object 只需要继承这个类即可,使用起来相当的方便。
View Code
本文转自hcy's workbench博客园博客,原文链接:http://www.cnblogs.com/alterhu/p/3357354.html,如需转载请自行联系原作者。