首页 > 解决方案 > 如何测试依赖硒的脚本?

问题描述

我在 Python 学习中达到了这一点,我编写了一个脚本,该脚本部分依赖于使用 Selenium 来抓取动态创建的网页(与 Requests 和 BeautifulSoup 无关)。

但是,我应该如何测试脚本的这些部分?

有专门的图书馆吗?我必须开发一个假网站(!)吗?或者脚本工作的事实是否使得没有必要对其进行测试?

PS:我知道 Selenium 最初是为开发目的而创建的,而不是为了网页抓取

标签: pythonseleniumtestingpytestpython-unittest

解决方案


看看TestNGCucumber以及 Jasmine 报告。您的脚本可以运行的事实暂时应该是一个证明,但是对于完整的测试报告,您必须使用上述工具。

此外,为什么不将派生的页面源Selenium输入 intoBeautifulSoup并让它处理抓取部分。破坏BeautifulSoupRequests他们的能力是难以忍受的。


推荐阅读