标签: python selenium testing pytest python-unittest
我在 Python 学习中达到了这一点,我编写了一个脚本,该脚本部分依赖于使用 Selenium 来抓取动态创建的网页(Requests 和 BeautifulSoup 与此无关)。
但是,我应该如何测试脚本的这些部分?
有专门的图书馆吗?我是否必须开发一个假网站(!)?或者脚本可以工作的事实是否使得测试它没有必要?
PS:我知道 Selenium 最初是为了开发目的而创建的,而不是为了网页抓取。
答案 0 :(得分:0)
查看 TestNG 和 Cucumber 以及 Jasmine 报告。您的脚本可以工作的事实暂时应该是一个证明,但是对于完整的测试报告,您必须使用上述工具。
此外,为什么不将派生自 Selenium 的页面源提供给 BeautifulSoup 并让它负责抓取部分。破坏 BeautifulSoup 和 Requests 的能力是难以忍受的。
Selenium
BeautifulSoup
Requests