Я пытаюсь поймать WebDriverException: нет активного сеанса с идентификатором при переключении на активный сеанс Chrome.
Я запускаю веб-драйвер, затем переключаюсь на уже запущенный сеанс Chrome.Если это не активный сеанс, я буду инициировать новый сеанс.
from selenium import webdriver
from selenium.common.exceptions import WebDriverException
driver = webdriver.Remote(command_executor='http://100.30.5.217:4444/wd/hub', desired_capabilities={'browserName': 'chrome', 'javascriptEnabled': True})
# Switching to an active workspace
try:
driver.close()
driver.session_id = active_session_id
return driver
# If there is no active session -> WebDriverException-> setup new workspace
except Exception:
setup_workspace...
Код должен перехватить WebDriverException: нет активного сеанса с идентификатором и начать настройку нового рабочего пространства, но фактическим результатом является то, что исключениеподнял и сценарий остановился.