Запустить безголовый JsTestDriver?
Есть ли способ использовать jsTestDriver в автономном режиме, когда он загружает браузеры, но делает это без головы (вы не видите браузер), или он загружает их в свернутом виде?
2 ответа
Решение
Нет способа настроить JsTestDriver, чтобы открыть свернутый браузер. И вы должны открыть браузеры, потому что они запускают код JavaScript.
Вы можете попытаться создать виртуальный монитор и открыть там браузер.
Под Linux вы можете использовать xvfb для этого, например
xvfb-run java -jar JsTestDriver-1.3.3d.jar --tests all --port 4224 --browser firefox chromium-browser --testOutput jsTests
должен открыть браузер в виртуальном окне.
Вы можете использовать PhantomJS с JSTestDriver
Сначала запустите JStestdriver в командной строке:
java -jar JsTestDriver-1.3.5.jar --port 9876 --captureConsole --runnerMode DEBUG
Загрузите и используйте javascript, который используется для захвата браузера Phantom отсюда.
phantomjs.exe phantomjs-jstd.js
Выход будет как:
Wed Oct 31 2012 12:07:26 GMT+0530 (India Standard Time): Attempting (1) to load:
http://localhost:9876/capture
Запустите ваши тесты:
java -jar d:\Coding\lib\JsTestDriver-1.3.5.jar --tests all --runnerMode DEBUG