t.me/atinfo_chat Telegram группа по автоматизации тестирования

[Resolved] Как убрать создание temp Firefox Profile в Webdriver (Python)

Добрый день.
Проблема следующая: при частом запуске тестсьюта в temp создаются Firefox Profile-ы, и жрут всю физическую память.
Как заставить Webdriver не создавать/удалять профайлы?
Спасибо.

Временный профиль удаляется при вызове driver.quit()

1 Симпатия

использую driver.close(). В чем координальное отличие от driver.quit() ?

driver.close() просто закрывает текущее окно браузера, а driver.quit() завершает сессию, останавливает браузер и выполняет чистку.

Если при вызове driver.close() браузер остановился, потому что окно было последнее – Selenium про это ничего не знает, и поэтому чистку не производит. В результате для Firefox остаются неудалённые временные профили, а для Chrome и IE – работающие покинутые процессы chromedriver и IEDriverServer.

Поэтому всегда вызывайте в конце driver.quit()

2 Симпатий

Спасибо, поменяю, проверю )

Алексей, помогло.
Еще раз спасибо.

Для “спасибо” есть спец. кнопка. Читаем FAQ.