Запустить безголовый 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
Другие вопросы по тегам