---不會閃退
import unittest
from selenium import webdriver
class TestA(unittest.TestCase):
wb = webdriver.Chrome()
@classmethod
def setUpClass(cls) -> None:
print('開始')
def testA(self):
self.wb.get("https://www.baidu.com/")
self.wb.maximize_window()
print("A")
if __name__ == '__main__':
TestA().testA()
---會閃退
import unittest
from selenium import webdriver
class TestA(unittest.TestCase):
@classmethod
def setUpClass(cls) -> None:
print('開始')
def testA(self):
wb=webdriver.Chrome()
self.wb.get("https://www.baidu.com/")
self.wb.maximize_window()
print("A")
if __name__ == '__main__':
TestA().testA()
當我們把實例化的webdriver對象放到函數里的時候。執行結果會發現瀏覽器閃退。
當我們把實例化的webdriver對象放到函數外面的時候。執行結果會發現瀏覽器不會閃退。