Запустить безголовый JsTestDriver?

Есть ли способ использовать jsTestDriver в безголовом состоянии, когда он загружает браузеры, но делает это безголово (вы не видите браузер) или загружает их в свернутом виде?


person Levi Hackwith    schedule 21.06.2012    source источник


Ответы (2)


Невозможно настроить JsTestDriver для открытия браузера в свернутом виде. И вам нужно открыть браузеры, потому что они запускают код JavaScript.

Можно попробовать создать виртуальный монитор и открыть там браузер.

Под linux вы можете использовать для этого xvfb, например

xvfb-run java -jar JsTestDriver-1.3.3d.jar --tests all --port 4224 --browser firefox chromium-browser --testOutput jsTests

должен открыть браузер в виртуальном окне.

person Jens Ehrlich    schedule 22.06.2012

Вы можете использовать PhantomJS с JSTestDriver.

Сначала запустите JStestdriver в командной строке:

java -jar JsTestDriver-1.3.5.jar  --port 9876 --captureConsole --runnerMode DEBUG

Загрузите и используйте javascript, который используется для захвата фантомного браузера отсюда.

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
person Alex Punnen    schedule 07.11.2012
comment
Это должен быть выбранный ответ - person gotofritz; 24.04.2013