我正在使用来自 java 应用程序的 Selenium Firefox WebDriver,我需要知道浏览器使用的外部插件的 PID(或更准确地说是 Flash 播放器插件的 PID)。我知道这在 java 中并不“容易”,因为 java 不支持访问 JVM 之外的系统信息,但也许你们中的任何人都知道使用 Firefox/selenium API 的方法。
我当前的解决方法如下: - 获取我自己的 PID:Integer my_pid =Integer.valueOf(ManagementFactory.getRuntimeMXBean().getName().split("@")[0]);
运行外部程序“pslist”(来自 windows pstools)。
解析输出并获取您的孩子(以“my_pid”作为参考)。
我讨厌将外部程序用于琐碎的任务。有任何想法吗?