簡體   English   中英

讓PhantomJS使用java應用程序

[英]Getting PhantomJS to work with a java application

我正在測試一下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();
  }
}

現在我知道這種等待是丑陋的,但現在並不重要。 服務器正在運行,如果我轉到網址,我會收到登錄頁面。 我希望這個登錄頁面是console.log(ua)的輸出; 相反,我得到輸出:< - html> < - head> < - / head> < - body> < - / body> < - / html>

我錯過了什么?

好吧,這對我們的應用程序來說非常有限,所以請關閉它。 Sascha,是的,它是由phantomjs調用的腳本,反過來

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM