在写完上一篇“基于Selenium的Web自动化框架”(http://www.cnblogs.com/AlwinXu/p/5836709.html)之后一直没有时间重新审视该框架,正好趁着给同事分享的机会,重新分析了一下框架,发现了很多不足之处,所以才有了这篇增强版。

 

那么问题来了,到底在框架的哪一部分做了增强呢?这次主要从设计模式的角度来简单介绍一下。

首先我们来看一下之前是如何书写页面模式中的类的:

BasePage:

class BasePage(object): """description of class""" #webdriver instance def __init__(self, driver):
        self.driver = driver

GoogleMainPage:

复制代码
from BasePage import Bas
        
		

网友评论