Robotframework 如何在Robot框架中拆分分隔符为“的字符串”|&引用;

Robotframework 如何在Robot框架中拆分分隔符为“的字符串”|&引用;,robotframework,Robotframework,我想使用robot framework拆分一个字符串,分隔符为 代码: 输出: Expected: u'Age:2', u'UNACCEPTED' Actual: u'Age:2|UNACCEPTED' 请您提供帮助。无需转义机器人框架上的符号: ${string}= Set Variable Age:2|UNACCEPTED ${str}= String.Split String ${string} | Log ${str} Log

我想使用robot framework拆分一个字符串,分隔符为

代码:

输出:

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

请您提供帮助。

无需转义机器人框架上的符号:

${string}=    Set Variable    Age:2|UNACCEPTED
${str}=       String.Split String    ${string}    |
Log       ${str}
Log       ${str}[0]
Log       ${str}[1]
输出:

['Age:2', 'UNACCEPTED']            # Output of ${str}
Age:2                              # Output of ${str}[0]
UNACCEPTED                         # Output of ${str}[1]
INFO : 
${string} = Age:2
UNACCEPTED
another line
INFO : ${str} = [u'Age:2', u'UNACCEPTED', u'another line']

除非要拆分转义字符上的字符串:

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

['Age:2', 'UNACCEPTED']            # Output of ${str}
Age:2                              # Output of ${str}[0]
UNACCEPTED                         # Output of ${str}[1]
INFO : 
${string} = Age:2
UNACCEPTED
another line
INFO : ${str} = [u'Age:2', u'UNACCEPTED', u'another line']

无需转义机器人框架上的符号:

${string}=    Set Variable    Age:2|UNACCEPTED
${str}=       String.Split String    ${string}    |
Log       ${str}
Log       ${str}[0]
Log       ${str}[1]
输出:

['Age:2', 'UNACCEPTED']            # Output of ${str}
Age:2                              # Output of ${str}[0]
UNACCEPTED                         # Output of ${str}[1]
INFO : 
${string} = Age:2
UNACCEPTED
another line
INFO : ${str} = [u'Age:2', u'UNACCEPTED', u'another line']

除非要拆分转义字符上的字符串:

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

['Age:2', 'UNACCEPTED']            # Output of ${str}
Age:2                              # Output of ${str}[0]
UNACCEPTED                         # Output of ${str}[1]
INFO : 
${string} = Age:2
UNACCEPTED
another line
INFO : ${str} = [u'Age:2', u'UNACCEPTED', u'another line']

你试过${str}=splitstring${String}|吗?(没有“\”)是的,但是它不起作用。你尝试了什么,以及你得到的错误。我们看不懂你的心思,当然。。我必须验证字符串“Age:2 | unaccept”中的“Age”。所以我想用分隔符“|”分割字符串。我试过的代码是:代码1:${string}='Age:2${str}=split string${string}\\\\'Code 2:${string}='Age:2 |未接受的${str str}=split string${string}'124;,但同时使用这两个代码,${str str str}返回{u'Age:2}未接受的},而不是{u'Age:2',u'unecepted您需要这样尝试:${str}=splitstring${String}|您尝试过${str}=splitstring${String}|吗?(没有“\”)是的,但是它不起作用。你尝试了什么,以及你得到的错误。我们看不懂你的心思,当然。。我必须验证字符串“Age:2 | unaccept”中的“Age”。所以我想用分隔符“|”分割字符串。我试过的代码是:代码1:${string}='Age:2${str}=split string${string}\\\\'Code 2:${string}='Age:2 |未接受的${str str}=split string${string}'124;,但同时使用这两个代码,${str str str}返回{u'Age:2}未接受的},而不是{u'Age:2',u'unecepted您需要像这样尝试:${str}=splitstring${String}|仍然无法工作。。关键字失败,错误为“找不到名为“String.Split String”的关键字”删除
String。
如果
Split String
在没有它的情况下工作。或将字符串库导入测试套件。仍不工作。。关键字失败,错误为“找不到名为“String.Split String”的关键字”删除
String。
如果
Split String
在没有它的情况下工作。或将字符串库导入测试套件。