Robot Framework:如何在python函数上使用'Is Process Running'关键字

时间:2017-08-31 10:04:57

标签: python robotframework

我正在尝试使用一些需要“句柄”作为争论的Process Library关键字。 例如:流程正在运行,流程应该正在运行

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

但是,我想在关键字中使用python函数启动的进程中使用'Is Process Running'关键字。 E.g:

Monitor Ipsec
    IsIpsecRunning

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

1 个答案:

答案 0 :(得分:1)

与文档说的一样,您必须从Start ProcessRun Process传递一个标识符。你不能将它用于任意python函数或进程。

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