首页 > 解决方案 > 是否有适合不使用 Selenium 或真正浏览器的 Behave 的 Python 无头浏览器

问题描述

我有 PHP/Symfony 世界的历史,所以我熟悉使用 Behat(如 Behave),而无需使用完整的 Selenium 设置。为了实现这一点,他们使用GoutteDriver(用 PHP 编写)而不是驱动真正的 Web 浏览器,如 Chrome 或 Firefox。

是否可以在 Python(特别是 Django)中使用 Behave 做类似的事情?

标签: pythondjangobddpython-behave

解决方案


这确实是可能的 - 你可以使用Splinter。除了允许您驱动 Chrome 或 Firefox 之外,它还具有按照您描述的方式工作的驱动程序。对于 Django,有一个Django 驱动程序


推荐阅读