我开发了一个Java桌面程序,它使用带有以下代码的热敏打印机:
this.hoverMouse = function() {
var dis = element(by
.css('#piecontainer .highcharts-series>path[fill="#434348"]'));
function getDisHoverPoint() {
return dis.getSize().then(function(text) {
return (text['height'] / 2).toFixed(0);
});
}
getDisHoverPoint().then(function (value) {
browser.actions().mouseMove(dis, {
x : value,
y : 0
}).perform();
});
}
代码在我的IDE或使用jar(java 1.8.0_73)中完美运行。印刷速度很快。但是使用具有类似配置的另一台笔记本电脑(i7,8GB,Windows10)我遇到了问题:打印需要10秒以上才能启动。相同的JAR和相同的打印机,但java 1.8.0_101。在此期间,文档处于打印队列中 我使用了另一台笔记本电脑(i5,8GB,Windows10),我有同样的延迟。
我更改了上面的代码并尝试打印而不检查打印机是否准备就绪或打印测试,但问题仍然存在。
有人遇到过这个问题吗? 还有其他方法可以打印可打印对象吗?