以下是示例代码:
from selenium import webdriver
driver = webdriver.Firefox()
Run Code Online (Sandbox Code Playgroud)
(这里由于某种原因窗口被关闭)
driver.quit()
Run Code Online (Sandbox Code Playgroud)
回溯(最近一次调用最后):文件“”,第1行,文件“/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/webdriver.py”,第183行,退出RemoteWebDriver .quit(self) 文件“/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py”,第 592 行,退出 self.execute(Command.QUIT) 文件“/usr /local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py”,第297行,在执行self.error_handler.check_response(response)文件“/usr/local/lib/python2.7/ dist-packages/selenium/webdriver/remote/errorhandler.py”,第 194 行,在 check_response 中引发 exception_class(message, screen, stacktrace) selenium.common.exceptions.WebDriverException:消息:尝试在不建立连接的情况下运行命令
有没有办法检查 webdriver 实例是否处于活动状态?
是 Pythonic...尝试退出并捕获异常(如果失败)。
try:
driver.quit()
except WebDriverException:
pass
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7492 次 |
| 最近记录: |