簡體   English   中英

如何使用 Robot Framework 獲取進程 ID?

[英]How to obtain process id using Robot Framework?

嗨,我想獲取我啟動的進程的進程 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 請求”有自己的參數。 有人可以幫我解決這個問題並告訴我應該如何改變它或者有不同的想法嗎?

非常感謝您的所有評論

Start Process是啟動一個可以從命令行/shell/終端啟動的命令。 POST不是命令。

您可以嘗試將命令轉換為curl (如果已安裝)並將其與Start Process一起使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM