机器人连接语句中不需要的白色 space

Unwanted white space in Robot catenate statements

我在 Robot Framework 的 Catenate 输出中发现不需要的白色 space。 首先,我使用我定义的关键字:

下一行应该输入一个 Python 日期时间和一个整数。应该返回一个字符串

${to_due_date}=    Delta Month    ${todaysDate}    1

然后我尝试在使用 catenate 时从输出中删除 leading/trailing space:

${to_string}=    Catenate    To Due Date:    ${to_due_date.strip()}

但是当我将它发送到控制台时,它的输出显示了白色space:

To Due Date: 24 Feb 2017

我也尝试过使用 Strip String 构建字符串,但没有成功。

有没有更有效的使用没有白色的链的方法space?

你是说“:”和“24”之间的space?这正是 Catenate 关键字的工作原理:http://robotframework.org/robotframework/latest/libraries/BuiltIn.html#Catenate ... "By default, items are catenated with spaces..." 如果需要,请使用 ${to_string}= Catenate SEPARATOR= To Due Date: ${to_due_date.strip()}