哪些驱动程序支持"无浏览器" /"无头"测试?

时间:2018-01-21 14:43:27

标签: selenium selenium-webdriver webdriver headless headless-browser

实际上我想在不想打开任何浏览器的服务器上运行我的selenium代码。但我很困惑哪个webdriver用于执行所有任务的服务器(我从某个站点下载一些文件并存储在我的服务器中)。

2 个答案:

答案 0 :(得分:7)

要通过 Selenium 执行测试套件而不打开任何浏览器,您可以使用以下列表中的任何浏览器客户端

无头浏览器

Headless Browser是一个没有图形用户界面的Web浏览器,它以编程方式用于自动化,测试和其他目的。

无头浏览器引擎

这些Headless Browser Engines完全呈现网页或在虚拟DOM中运行JavaScript:

Headless Browser Engines

无头多功能驱动器

这些Headless Multi Drivers库可以控制多个浏览器引擎(通常使用Selenium):

Headless Multi Drivers

答案 1 :(得分:1)

HtmlUnitDriver和PhantomJSDriver是两个无头测试的网络驱动程序,无需打开浏览器。