当我尝试在Robot中使用Split String时,我试图分割一个长URL的字符串,其中分隔符类似于' www.google.com'我不断得到错误"需要更多的值而不是1"
我可以在其中使用分隔符吗?好像我不能,但我不明白为什么如果将分隔符用作字符串会有什么影响。我连续做了几个Split Strings,这适用于域名为localhost但没有服务器名称/域的情况。
我构建案例的方式如下:
${link01} ${link02} = Split String 'http://www.google.com/myurl/answer' 'www.google.com'
我希望如下:
${link01} = 'http://'
${link02} = '/myurl/answer'
相反,我得到: 无法指定返回值:需要的值多于1
我可以这样使用Split String吗?还是需要使用正则表达式?
- EDIT-- 添加我的机器人关键字。
我从JSON响应中发送了多个链接的列表,我只想访问其中一个类似http://www.google.com/myurl/answer- {GUI}的表单,我只想要myurl / answer- {GUI}在$ {l_page_link}。
添加参数,以便我的搜索字词是www.google.com我发现它返回"需要的值超过1" 但是如果我使用google.com则执行此操作正确。
[Arguments] ${a_pagination_list} | ${a_pagination_placement} | ${a_search_term}=localhost/
${l_link} ${l_indexer}= Split String ${a_pagination_list[${a_pagination_placement}]} >;
${l_base} ${l_page_link}= Split String ${l_link} ${a_search_term}
答案 0 :(得分:1)
尝试使用以下内容:
@{link} = Split String http://www.google.com/myurl/answer www.google.com
分词将作为列表返回。