Есть ли способ использовать 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
должен открыть браузер в виртуальном окне.
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
Это должен быть выбранный ответ
- person gotofritz; 24.04.2013