实际上我想在不想打开任何浏览器的服务器上运行我的selenium代码。但我很困惑哪个webdriver用于执行所有任务的服务器(我从某个站点下载一些文件并存储在我的服务器中)。
答案 0 :(得分:7)
要通过 Selenium 执行测试套件而不打开任何浏览器,您可以使用以下列表中的任何浏览器客户端:
Headless Browser
是一个没有图形用户界面的Web浏览器,它以编程方式用于自动化,测试和其他目的。
这些Headless Browser Engines
完全呈现网页或在虚拟DOM中运行JavaScript:
这些Headless Multi Drivers
库可以控制多个浏览器引擎(通常使用Selenium):
答案 1 :(得分:1)
HtmlUnitDriver和PhantomJSDriver是两个无头测试的网络驱动程序,无需打开浏览器。