Какие драйверы поддерживают тестирование "без браузера"/"без головы"?
На самом деле я хочу запустить свой код селена на сервере, где не хотите открывать любой браузер. Но я запутался, какой веб-драйвер используется для сервера, который выполняет всю задачу (где я загружаю некоторые файлы с какого-либо сайта и храню на моем сервере).
2 ответа
Чтобы выполнить свой Test Suite через Selenium без открытия какого-либо браузера, вы можете использовать любой клиент браузера из следующего списка:
- Headless Chrome: здесь вы можете найти рабочий пример.
- Безголовый Firefox: Здесь вы можете найти рабочий пример.
- PhantomJS: Здесь вы можете найти рабочий пример.
- HtmlUnitDriver: Здесь вы можете найти рабочий пример.
- Безголовый селен для победы: Здесь вы можете найти подробное обсуждение.
Безголовый браузер
Headless Browser
это веб-браузер без графического интерфейса пользователя, управляемый программно, используемый для автоматизации, тестирования и других целей.
Безголовые двигатели браузера
Эти Headless Browser Engines
полностью отображать веб-страницы или запускать JavaScript в виртуальной DOM:
Безголовые мульти водители
Эти Headless Multi Drivers
библиотеки могут управлять несколькими движками браузера (обычно с помощью Selenium):
HtmlUnitDriver и PhantomJSDriver - это два веб-драйвера для автономного тестирования без необходимости открывать браузеры.