目标:继承的基本使用。
练习步骤:
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