[英]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.