Как заставить PhantomJS работать с Java-приложением - PullRequest
0 голосов
/ 17 апреля 2019

Я немного тестирую с 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>

Чего мне не хватает?

1 Ответ

0 голосов
/ 18 апреля 2019

ОК, это оказалось очень важным для нашего приложения, поэтому давайте закроем это.Саша, да это скрипт, называемый phantomjs, который в свою очередь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...