python - 是否有适合不使用 Selenium 或真正浏览器的 Behave 的 Python 无头浏览器
问题描述
我有 PHP/Symfony 世界的历史,所以我熟悉使用 Behat(如 Behave),而无需使用完整的 Selenium 设置。为了实现这一点,他们使用GoutteDriver(用 PHP 编写)而不是驱动真正的 Web 浏览器,如 Chrome 或 Firefox。
是否可以在 Python(特别是 Django)中使用 Behave 做类似的事情?
解决方案
这确实是可能的 - 你可以使用Splinter。除了允许您驱动 Chrome 或 Firefox 之外,它还具有按照您描述的方式工作的驱动程序。对于 Django,有一个Django 驱动程序。
推荐阅读
- c - 如何运行“另一个 Makefile”?
- c# - 如何使用 asp.net 防止重新加载可见按钮和隐藏按钮
- python - VarString.get() 返回一个空字符串
- c# - 如何在wpf xaml中设置文本框的提示文本和提示文本颜色?
- flutter - FormBuilder输入字段未在行中显示-flutter(Form builder包)
- azure-active-directory - Microsoft 机器人构建器框架 AWS API 网关
- django - 一页上的 Django DetailView 更新不起作用 - NoReverseMatch 错误
- ruby-on-rails - 如何修复 Rails 中的 500 内部服务器错误
- unity3d - 当一个物体用刚体和盒子碰撞器撞击另一个物体时,统一会自行暂停
- python - Visual Studio 代码和 fastai 错误