Я немного тестирую с PhantomJS.
Но я не уверен, как заставить его работать с Java-приложением, я нашел примеры, которые в основном касаются только файлов или сайтов.
Так вот, это то, что у меня сейчас.
var page = require('webpage').create();
address = "http://localhost:8080/logon.do";
page.open(address, function(status) {
wait(5000);
if (status !== 'success') {
console.log('Unable to access network');
} else {
var ua = page.evaluate(function () {
return document.getElementsByTagName('html')[0].outerHTML;
});
console.log(ua);
}
phantom.exit();
});
function wait(ms){
var start = new Date().getTime();
var end = start;
while(end < start + ms) {
end = new Date().getTime();
}
}
Теперь я знаю, что это ожидание ужасно, но сейчас это не важно.Сервер работает, и если я перехожу на URL, я получаю страницу входа.Я ожидал, что эта страница входа будет выводом console.log (ua);Вместо этого я получаю вывод: <-html> <- head> <- / head> <- body> <- / body> <- / html>
Чего мне не хватает?