2

我正在使用来自 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”作为参考)。

我讨厌将外部程序用于琐碎的任务。有任何想法吗?

4

1 回答 1

0

您别无选择,只能为此使用外部程序。10 年前有一个关于这个问题的错误报告向 Sun 开放,但尚未处理。

于 2013-11-17T09:21:37.197 回答