【问题标题】:Robot Framework: How to use 'Is Process Running' keyword on a python function机器人框架:如何在 python 函数上使用“正在运行”关键字
【发布时间】:2018-02-09 05:58:10
【问题描述】:

我正在尝试使用一些需要“句柄”作为参数的流程库关键字。 例如:进程是否正在运行,进程应该正在运行

根据文档,“句柄可以是 Start Process 返回的标识符,也可以是显式赋予 Start Process 或 Run Process 的别名。”如果您想运行 python 脚本,这很好。

但是,我想在通过在关键字中使用 python 函数启动的进程上使用“正在运行的进程”关键字。例如:

Monitor Ipsec
    IsIpsecRunning

IsIpsecRunning 是一个 python 函数。任何提示如何做到这一点?

【问题讨论】:

    标签: python robotframework


    【解决方案1】:

    如文档所述,您必须将来自Start ProcessRun Process 的标识符传递给它。您不能将它用于任意 python 函数或进程。

    相反,您必须修改IsIpsecRunning 函数以扫描正在运行的进程列表,以查看您感兴趣的进程是否已列出。或者,如果它是启动其他进程的函数,它可以将进程 ID 保存在一个变量中,您可以通过pass to a function 确定该进程是否正在运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-06
      • 2015-11-07
      • 2016-12-17
      • 1970-01-01
      • 2020-05-03
      • 2013-11-08
      • 2015-06-02
      • 2016-01-03
      相关资源
      最近更新 更多