如何使用分隔符将机器人框架中的字符串拆分为" |"

时间:2018-02-15 13:59:39

标签: robotframework

我想使用带有分隔符的机器人框架将字符串拆分为|

代码:

${string} = 'Age:2|UNACCEPTED'
${str}    = Split String    ${string}    '\|'

输出继电器:

Expected: u'Age:2', u'UNACCEPTED'
Actual:   u'Age:2|UNACCEPTED'

请你帮忙。

1 个答案:

答案 0 :(得分:1)

无需在Robot Framework上转义符号:

${string}=    Set Variable    Age:2|UNACCEPTED
${str}=       String.Split String    ${string}    |

输出:

INFO : ${string} = Age:2|UNACCEPTED
INFO : ${str} = [u'Age:2', u'UNACCEPTED']

除非您想在转义字符上拆分字符串:

${string}=    Set Variable    Age:2\nUNACCEPTED\nanother line
${str}=       String.Split String    ${string}    \n

输出:

INFO : 
${string} = Age:2
UNACCEPTED
another line
INFO : ${str} = [u'Age:2', u'UNACCEPTED', u'another line']