【发布时间】:2013-11-11 10:01:25
【问题描述】:
我正在使用 Java 应用程序中的 Selenium Firefox WebDriver,我需要知道浏览器使用的外部插件的 PID(或更准确地说是 Flash 播放器插件的 PID)。 我知道这在 java 中并不“容易”,因为 java 不支持访问 JVM 之外的系统信息,但也许你们中的任何人都知道使用 Firefox/selenium API 的方法。
我目前的解决方法如下: - 获取我自己的 PID: 整数 my_pid =Integer.valueOf(ManagementFactory.getRuntimeMXBean().getName().split("@")[0]);
运行外部程序“pslist”(来自 windows pstools)。
解析输出并获取您的孩子(以“my_pid”作为参考)。
我讨厌将外部程序用于琐碎的任务。有任何想法吗?
【问题讨论】:
-
C# Selenium Firefox 测试可能会访问 Windows API?期待谁能回答这个问题。
标签: java selenium-webdriver subprocess pid