天天看點

Selenium中使用單例設計模式建立driver對象【多測師】

1.首先在基類當中編寫2個類方法

set_driver用來設定driver、在調用的時候傳入一個driver對象

get_driver用來擷取driver對象、并且傳回。

Selenium中使用單例設計模式建立driver對象【多測師】

2.在login子產品中、首先是繼承基類、并且寫了登入的邏輯

通過driver = webdriver.Chrome(optinotallow=option)

BaseTestCase.set_driver(driver)這2行代碼把建立的driver對象作為入參、保證了我登入之後的所有用例用的是同一個driver對象 

Selenium中使用單例設計模式建立driver對象【多測師】

3.然後再寫login登入方法

調用基類當中的get_driver拿到driver對象、打開浏覽器=》輸入網址=》輸入

賬号和密碼并且完成登入的操作。

Selenium中使用單例設計模式建立driver對象【多測師】