Я полагаю, что в каждом методе тестирования вы создаете новый экземпляр webrdiriver (например, driver = webdriver.Chrome()
). Если у вас много тестов, это будет стоить немного ресурсов.
Попробуйте создать методы setUp () и tearDown () для подготовки и очистки данных перед каждым тестом.
Так это будет выглядеть так:
import unittest
from selenium import webdriver
class SearchText(unittest.TestCase):
def setUp(self):
# create a new Firefox session
self.driver = webdriver.Firefox()
self.driver.implicitly_wait(30)
self.driver.maximize_window()
# navigate to the application home page
self.driver.get("http://www.google.com/")
def tearDown(self):
# close the browser window
self.driver.quit()