當前位置:
首頁 > 知識 > Selenium中級篇之10-Python中的繼承的使用

Selenium中級篇之10-Python中的繼承的使用

本文是《Python+Selenium自動化測試從零到框架設計系列》中級篇第十篇。歡迎關注。

本文開始介紹一個面向對象設計領域裡,很常見的一種思想,繼承。繼承有很多好處,常聽到的一句話就是,子類能夠直接使用父類的方法,這樣就可以減少子類代碼量。其實,在自動化測試框架設計過程中,是很有必要把繼承加入到你的測試腳本中去。接下來我們,簡單寫一個Python文件,來演示下繼承的基本使用。

1. 在test1包名下新建一個classA.py,這個就是我們的父類,裡面有一個打開chrome瀏覽器和打開百度首頁的方法。

具體代碼:

#coding = utf-8

from selenium import webdriver

import time

class ClassA(object):

def open_baidu(self):

driver = webdriver.Chrome()

driver.maximize_window()

driver.get("https://www.baidu.com")

time.sleep(1)

driver.quit()

2. 在test2包下新建一個classB.py文件,這個繼承classA.py里的CassA類。

具體代碼

# coding = utf-8

from test1.classA import ClassA

class ClassB(ClassA):

def test_inherit(self):

self.open_baidu()

test = ClassB()

test.test_inherit()

歡迎關注凱哥公眾號:凱哥Java

相關推薦:

Python+Selenium中級篇之9-把截圖類方法封裝到前面的BasePage.py

Python+Selenium中級篇之8-Python自定義封裝一個簡單的Log類

Python+Selenium中級篇之7-Python中字元串切割操作

中級篇之6-Python獲取系統時間和格式化時間顯示

Python+Selenium框架設計篇之6-一個類文件多個測試方法情況下測試固件的寫法

Python+Selenium中級篇之5-Python讀取配置文件內容

Python+Selenium中級篇之4-封裝一個自己的類-瀏覽器引擎類


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Python 的精彩文章:

用 Python 寫一個 NoSQL 資料庫
中級篇之8-Python自定義封裝一個簡單的Log類
Selenium中級篇之7-Python中字元串切割操作
中級篇之6-Python獲取系統時間和格式化時間顯示
25行Python 代碼就能實現人臉識別?這篇文章告訴你詳情

TAG:Python |

您可能感興趣

Google Home Mini 的繼承者將是 Nest Mini
Karl Lagerfeld 價值 $2.37 億美元遺產或將由愛貓 Choupette 繼承
金泰熙的美貌繼承人——Cristina Fernandez Lee
Python和Scala的類繼承關係分析
Carven以「Madame Carven的虛構女繼承人」為主題
新iPhone廉價版竟然用上A10處理器,是iPhone SE系列的繼承者嗎
Transformer 三部曲:RNN 的繼承者
繼承與創新 Baselworld 2019 TAG Heuer泰格豪雅新品彙總
Kotlin 繼承
驚!新iPhone廉價版竟然用上A10處理器,是iPhone SE系列的繼承者?
蘋果iPhone XS繼承了iPhoneX的哪些東西
iPhone 9首次曝光:在設計中依舊繼承iPhone X多個基因
「繼續開拓!Hi-End藍光播放機的繼承者們」 Pioneer UDP-LX500引起了我們的注意!
iPhone 9機模曝光 設計上全部繼承iPhone X基因
Swift 繼承
Cohiba Medio Siglo——高希霸世紀系列的繼承者,依舊是美味的代名詞
金在中有望出演新劇《Jane the virgin》 飾演酒店繼承人
iPhone XS 模範評測:iPhone X 的完美繼承者,「全面屏」時代最好的入場券
B社宣布《輻射76》將登陸Bethesda.net 測試版進度可繼承
ZARA繼承人大婚花1.5億,穿Valentino坐私人飛機