【问题标题】:Get subprocess ID of Firefox Flash plugin using Selenium in Java在 Java 中使用 Selenium 获取 Firefox Flash 插件的子进程 ID
【发布时间】: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


【解决方案1】:

您别无选择,只能为此使用外部程序。 10 年前,Sun 收到了一份关于此问题的错误报告,但尚未得到处理。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-12
    • 2011-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-23
    • 2013-04-30
    • 1970-01-01
    相关资源
    最近更新 更多