我正在用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>
我想念什么?
答案 0 :(得分:0)
好的,这对于我们的应用程序来说是非常安全的,因此让我们关闭它。 Sascha,是的,它是phantomjs调用的脚本