Как перехватить WebDriverException: нет активного сеанса с идентификатором? - PullRequest
0 голосов
/ 05 июня 2019

Я пытаюсь поймать 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: нет активного сеанса с идентификатором и начать настройку нового рабочего пространства, но фактическим результатом является то, что исключениеподнял и сценарий остановился.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...