如何测试依赖于 selenium 的脚本?

时间:2021-03-20 08:11:19

标签: python selenium testing pytest python-unittest

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

此外,为什么不将派生自 Selenium 的页面源提供给 BeautifulSoup 并让它负责抓取部分。破坏 BeautifulSoupRequests 的能力是难以忍受的。

相关问题