我想知道任何java方法都可用于检查浏览器是否已关闭。
我使用以下代码打开默认浏览器:
if(Desktop.isDesktopSupported()){
Desktop desktop = Desktop.getDesktop();
desktop.browse(new URI(url));
}
然后我想在打开的网站上执行一些用户操作来捕获网络流量。浏览器关闭后,将保存网络流量。
那么如何使用java代码确定浏览器是否已关闭?
答案 0 :(得分:1)
您可以做的最好的事情是使用Process builder:
public class Main {
public static void main(String[] args) {
try {
ProcessBuilder pb = new ProcessBuilder("C:\\Windows\\System32\\calc.exe");
Process p1 = pb.start();
p1.waitFor();
System.out.println(p1.exitValue());
} catch (Exception e) {
System.out.print(e);
}
}
}
您可以使用网页作为参数启动浏览器,并像这样跟踪它。