如何删除机器人框架中的这些空格?

问题描述 投票:0回答:1

因此,我执行了 GET 请求,这是我的响应:

enter image description here

此外,这是我为了获得该响应而执行的代码的一部分。值得一提的是,GET 请求是自定义关键字。

    ${Links}=    GET_Request     http://rhel8-nms28:8083    ${URL_GET_Links_List}     #GET_DEVICES endpoint
    ${Links_Response}=    decode bytes to string    ${Links}   UTF-8     #turn the response into a list

我的问题是那里不应该有任何空格。我真的不知道如何处理这个问题。 我尝试使用 Replace String,也尝试使用 strip(),但没有成功。

如果有人有任何想法,那就太棒了。

响应应如下所示: enter image description here

selenium-webdriver automation pycharm robotframework
1个回答
0
投票

您的回答不太清楚,但我会尽力回答。希望您的回复如图片所示。

${Links}=    GET_Request     http://rhel8-nms28:8083    ${URL_GET_Links_List}     
${string_response}    Convert JSON to String    ${Links.json()}
${string_response}    Replace String Using Regexp    ${string_response}    ":[\\s]{1,}   ":${SPACE}    # Here it will match spaces in your response and replace with single space padded with ":
${Links}     Convert String to JSON    ${string_response}

试试这个,可能会有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.