在寫完上一篇“基于Selenium的Web自動化框架”(http://www.cnblogs.com/AlwinXu/p/5836709.html)之后一直沒有時(shí)間重新審視該框架,正好趁著給同事分享的機(jī)會,重新分析了一下框架,發(fā)現(xiàn)了很多不足之處,所以才有了這篇增強(qiáng)版。
那么問題來了,到底在框架的哪一部分做了增強(qiáng)呢?這次主要從設(shè)計(jì)模式的角度來簡單介紹一下。
首先我們來看一下之前是如何書寫頁面模式中的類的:
BasePage:
class BasePage(object): """description of class""" #webdriver instance def __init__(self, driver): self.driver = driver
GoogleMainPage:
from BasePage import Bas