我正在尝试捕获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的活动会话并开始设置新的工作区,但实际结果是引发了异常并且脚本停止了。