【问题标题】:How to obtain process id using Robot Framework?如何使用 Robot Framework 获取进程 ID?
【发布时间】:2022-07-19 22:56:38
【问题描述】:

您好,我想获取我启动的进程的进程 ID。 我尝试使用“进程”库并启动进程/获取进程 ID,但出现以下错误: 此关键字不支持“数据”。

Get pid
  [Arguments]   ${session}   ${token}   ${domain}   ${task_name}   ${params}=${EMPTY}
  &{headers} =   Create Dictionary   Content-Type=application/x-www-form-urlencoded
  ...   domain=${domain}   Accept=application/json   Authorization=${token}
  ${current_date} =  Get Current Date   result_format=%Y%m%d
  ${data} =   Create Dictionary   id=${task_name}   hold=false   processingTimestamp=${current_date}   parameters=${params}
  Start Process   POST Request   ${session}   /api/processing/executeNow   data=${data}   headers=${headers}   alias=check_id
  ${pid} =   Get Process Id   check_id
  [Return]   ${pid}

出现错误是因为“POST 请求”有自己的参数。 有人可以帮我解决这个问题并告诉我应该如何改变它或者可能有不同的想法吗?

非常感谢所有cmets

【问题讨论】:

    标签: python robotframework


    【解决方案1】:

    Start Process 是启动一个可以从命令行/shell/终端启动的命令。 POST不是命令。

    您可以尝试将命令转换为curl(如果您已安装)并将其与Start Process 一起使用。

    【讨论】:

      猜你喜欢
      • 2021-04-04
      • 2017-08-08
      • 2016-09-30
      • 2021-06-26
      • 2022-06-25
      • 2017-07-14
      • 2017-07-25
      • 2020-01-20
      • 2017-12-31
      相关资源
      最近更新 更多