首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否有方法将Python中的所有Selenium异常抛出为单亲异常类型?

是否有方法将Python中的所有Selenium异常抛出为单亲异常类型?
EN

Stack Overflow用户
提问于 2022-10-31 12:18:19
回答 1查看 23关注 0票数 0

我正在开发一套硒刮刀,并在一个地方监控刮刀的运行结果。能够快速查看日志并查看刮板错误是否是我所预期并引发的错误以及Selenium抛出的意外错误,这将是很有帮助的。Selenium可以在运行时抛出各种不同的错误,例如NoSuchElementException、InvalidElementStateException等。

我知道这些异常可以从selenium.common.exceptions导入并有目的地引发。是否有一种方法可以将整个异常类滚动到单个类中,以便进行日志记录?我可以以某种方式定义父类SeleniumException并将所有Selenium异常映射到这个类吗?这样,在我的日志中,它会读到发生了一个SeleniumException。

如果有人有主意的话我会很感激的。我在Python 3中工作。

EN

回答 1

Stack Overflow用户

发布于 2022-11-07 14:15:28

它们都是从selenium.common.exceptions.WebDriverException()继承的,所以您可以使用该类捕获它们。从那里你可以为他们创建一些日志。例如:

代码语言:javascript
复制
try:
    # code that can throw selenium exceptn
except selenium.common.exceptions.WebDriverException as e:
    logging.exception('a WebDriverException happened')
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74263163

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档