1. 程式人生 > >driver全局變量設置

driver全局變量設置

lob 賦值 技術分享 edr 問題 pytho col 進程 In

小白總會有些問題可以困擾了N久,就比如啟動APP的dirver。

比如像我現在啟動個APP會生成個driver,然後其他測試文件/測試類都需要用到driver的。

我只想啟動一次driver,這個情況在python會使用到什麽方法?

解決:在最先啟動driver的值設置driver全局變量

1.在方法外driver初始值,賦值為driver = None

2.在方法內setUPClass(cls),定義全局變量->global driver

3.driver實例化

即是啟動APP一次,有幾個進程則會有幾個driver

driver = BaseDriver().android_driver(i)

4.在其他地方調用時,直接給所調用的類傳輸driver

其他封裝函數或者文件需要用到driver,傳輸driver,則不會重新再實例化啟動一次APP

cls.login = Login(driver)
cls.quitLogin = QuitLogin(driver)

技術分享圖片

driver全局變量設置