哪些驱动程序支持 "no-browser"/"headless" 测试?

Which drivers support "no-browser"/"headless" testing?

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

要通过 Selenium 执行您的 Test Suite 而无需打开任何浏览器,您可以使用任何 Browser Client 来自以下列表:


无头浏览器

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

无头浏览器引擎

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

无头多驱动程序

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

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