使用机器人框架从字符串中删除换行符

Remove newline from string with robotframework

我需要使用 robotframework 从字符串中删除换行符

这是我的字符串看起来像

line 1 &
line 2

我尝试使用 robotframework 关键字 Replace String ${a} ${\n} ${SPACE},它对我的​​情况不起作用,从日志中得到了这个错误

Argument types are:
<type 'unicode'>
<type 'unicode'>

似乎 & unicode char 导致了这个问题,我在日志中的完整字符串是 line 1 &\nline 2 在这种情况下,我只想用 space 替换 \n

传递换行符的正确方法是不带大括号:

${a}=  Replace String    ${a}    \n    ${SPACE}
Log To Console    ${a}   # prints    line 1 & line 2