是否有适用于Behave的Python无头浏览器,而不使用Selenium或真实的浏览器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了是否有适用于Behave的Python无头浏览器,而不使用Selenium或真实的浏览器相关的知识,希望对你有一定的参考价值。

我在php / Symfony世界中具有悠久的历史,因此我熟悉使用Behat(如Behave)而不必使用完整的Selenium设置。为此,他们使用GoutteDriver(用PHP编写)而不是驱动真正的Web浏览器(例如Chrome或Firefox)。

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

答案

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

以上是关于是否有适用于Behave的Python无头浏览器,而不使用Selenium或真实的浏览器的主要内容,如果未能解决你的问题,请参考以下文章

Chromium 无头页面无响应但适用于 Firefox

Behave + Selenium(Python) 三

Python自动化测试框架都有哪些?

Python自动化测试框架都有哪些?

Python自动化测试框架都有哪些?

你是否了解谷歌的无头浏览器?