Python+Selenium进阶版(十)- Python中的继承的使用

  目标:继承的基本使用。

  练习步骤:

  1.在test1包名下新建一个classA.py,这个就是我们的父类,里面有一个打开chrome浏览器和打开百度首页的方法。

from selenium import webdriver
import time

class ClassA(object):
    def open_baidu(self):
        driver = webdriver.Chrome()
        driver.maximize_window()
        driver.get("https://baidu.com")
        time.sleep(1)
        driver.quit()

  2.在test2包下新建一个classB.py文件,这个继承classA.py里的CassA类。

from test1.classA import ClassA

class ClassB(ClassA):
    def test_inherit(self):
        self.open_baidu()

test = ClassB()
test.test_inherit()

  

  总结:通过上面可以看出,只需要一句代码就可以实现ClassA中的方法,这个就是继承的好处,减少了很多代码的书写,提高代码的复用。在定义ClassB的时候就要指明ClassB的父类是ClassA。

 

参考文章:https://blog.csdn.net/u011541946/article/details/70209759

posted @ 2020-04-08 17:40  哔仙女  阅读(452)  评论(0编辑  收藏  举报