Я получаю эту ошибку при попытке захватить браузер с помощью JsTestDriver:Нет доступных браунеровских сайтов.
java.lang.RuntimeException: No browsers available, yet actions [[email protected]] requested. If running against a persistent server please capture browsers. Otherwise, ensure that browsers are defined.
at com.google.jstestdriver.browser.BrowserActionExecutorAction.run(BrowserActionExecutorAction.java:94)
at com.google.jstestdriver.ActionRunner.runActions(ActionRunner.java:81)
at com.google.jstestdriver.embedded.JsTestDriverImpl.runConfigurationWithFlags(JsTestDriverImpl.java:342)
at com.google.jstestdriver.embedded.JsTestDriverImpl.runConfiguration(JsTestDriverImpl.java:233)
at com.google.jstestdriver.Main.main(Main.java:70)
В общем, что я делаю следующее:
Запуск сервера JsTestDriver с:
поЬир Java -jar JsTestDriver-1.3.5.jar --port 9876> jstd.out 2> jstd.err </DEV/нуль &
Тогда я пытаюсь захватить браузер с:
поЬир ./phantomjs phantomjs-jstd.js> phantomjs.out 2> phantomjs.err </Dev/нуль &
И, наконец, я стараюсь для запуска тестов с:
Java -jar JsTestDriver-1.3.5.jar --server http://localhost:9876 --config ../../jsTestDriver.conf --tests все
Я должен сказать, что это происходит после обновления моего сервера Ubuntu с 11.10 по 12.04. Это могло бы помочь принести некоторый свет в проблему, которую я испытываю здесь.
Я не имею ни малейшего представления о том, что происходит ...
Кстати, я получил доступ к ссылке http://localhost:9876 и я получаю этот выход HTML:
<html>
<head>
<title>JsTestDriver</title>
<script>
function getEl(id){return document.getElementById(id);}function toggle(id) {
if (getEl(id).style.display=='block') {getEl(id).style.display='none';} else {getEl(id).style.display='block';}}
</script>
</head>
<body>
<a href="/capture">Capture This Browser</a>
<br/>
<a href="/capture?strict">Capture This Browser in strict mode</a>
<br/>
<p><strong>Captured Browsers: (0)</strong></p>
</body>
</html>
Какие говорит, что есть что-то не так, поскольку нет элегантных браузеров.
EDIT
При попытке в другой машине (Fedora 21), я успешно выполнил все. У меня был другой вывод, когда я запускал вторую команду, которая пытается захватить браузер. Выход я был один:
Wed Apr 13 2016 12:46:33 GMT+0200 (CEST): Attempting (1) to load: http://localhost:9876/capture
Wed Apr 13 2016 12:46:34 GMT+0200 (CEST): Finished loading http://localhost:9876/capture with status: success
И при посещении URL http://localhost:9876 теперь я вижу, есть один Захваченные браузер. Все еще не известно, что происходит на сервере Ubuntu 12.04.