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