Robotframework 获取robot框架中web服务的元素文本
从下面的soap响应中,如果我只想要customdata部分,即ABCD1234564754作为响应,我应该使用哪个关键字 ${abc}= 到目前为止,我已经编写了以下代码:Robotframework 获取robot框架中web服务的元素文本,robotframework,Robotframework,从下面的soap响应中,如果我只想要customdata部分,即ABCD1234564754作为响应,我应该使用哪个关键字 ${abc}= 到目前为止,我已经编写了以下代码: Call Soap Method GetABCURL ${GetABCURL} ${soap_response} Get Last Received Log ${soap_response} ${GetABCURLResult} = get element text ${soap_res
Call Soap Method GetABCURL ${GetABCURL}
${soap_response} Get Last Received
Log ${soap_response}
${GetABCURLResult} = get element text ${soap_response}
我想将${GetABCURLResult}设置为ABCD1234564754您可以使用分隔符为
customdata=
${abc}= Set Variable https://test.com/i?formid=5Z0C&customdata=ABCD1234564754
${xyz} Split String ${abc} customdata=
${customdata} Remove String ${xyz[1]} </WEB>
Log To Console ${customdata}
${abc}=Set变量https://test.com/i?formid=5Z0C&customdata=ABCD1234564754
${xyz}拆分字符串${abc}自定义数据=
${customdata}删除字符串${xyz[1]}
登录到控制台${customdata}
索引0将包含所有不必要的数据,索引1将包含您所需的结果。您可以使用带分隔符的
分割字符串
,分隔符为customdata=
${abc}= Set Variable https://test.com/i?formid=5Z0C&customdata=ABCD1234564754
${xyz} Split String ${abc} customdata=
${customdata} Remove String ${xyz[1]} </WEB>
Log To Console ${customdata}
${abc}=Set变量https://test.com/i?formid=5Z0C&customdata=ABCD1234564754
${xyz}拆分字符串${abc}自定义数据=
${customdata}删除字符串${xyz[1]}
登录到控制台${customdata}
索引0将包含所有不必要的数据,索引1将包含您想要的结果。使用get-element text,我将获取所有文本,我只需要customdatawith get-element text,我将获取所有文本,我只想要CustomDataMyURL的格式如下test.com/I?formid=5Z0C&customdata=ABCD1234564754使用拆分字符串得到ABCD1234564754。我不希望最简单的方法是删除尾随的
${customdata}删除字符串${xyz}
它将删除所有出现的WEB。可能存在单行解决方案,但这将是最简单的解决方案。我的URL采用以下格式test.com/i?formid=5Z0C&customdata=ABCD1234564754使用拆分字符串得到ABCD1234564754。我不希望最简单的方法是删除尾随的${customdata}删除字符串${xyz}
它将删除所有出现的WEB。可能存在单线解决方案,但这将是最简单的解决方案。