如何捕获WebDriverException:没有具有ID的活动会话?

时间:2019-06-05 08:29:34

标签: python google-chrome selenium-webdriver

我正在尝试捕获WebDriverException:切换到活动chrome会话时,没有ID为活动的会话。

我启动一个Web驱动程序,然后切换到一个已经运行的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:没有具有ID的活动会话并开始设置新的工作区,但实际结果是引发了异常并且脚本停止了。

0 个答案:

没有答案